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.