Documentation
¶
Index ¶
Constants ¶
View Source
const PluginName = "Logger"
PluginName is the name of the logger plugin.
Variables ¶
View Source
var Parameters = &ParametersDefinition{}
Parameters contains the configuration parameters of the logger plugin.
View Source
var Plugin = node.NewPlugin(PluginName, nil, node.Enabled)
Plugin is the plugin instance of the logger plugin.
Functions ¶
Types ¶
type ParametersDefinition ¶ added in v0.7.4
type ParametersDefinition struct {
// Level defines the logger's level.
Level string `default:"info" usage:"log level"`
// DisableCaller defines whether to disable caller info.
DisableCaller bool `default:"false" usage:"disable caller info in log"`
// DisableStacktrace defines whether to disable stack trace info.
DisableStacktrace bool `default:"false" usage:"disable stack trace in log"`
// Encoding defines the logger's encoding.
Encoding string `default:"console" usage:"log encoding"`
// OutputPaths defines the logger's output paths.
OutputPaths []string `default:"stdout,goshimmer.log" usage:"log output paths"`
// DisableEvents defines whether to disable logger events.
DisableEvents bool `default:"true" usage:"disable logger events"`
}
ParametersDefinition contains the definition of configuration parameters used by the logger plugin.
Click to show internal directories.
Click to hide internal directories.