logger

package
v0.7.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 9, 2021 License: Apache-2.0, BSD-2-Clause Imports: 6 Imported by: 0

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.

Plugin is the plugin instance of the logger plugin.

Functions

func Init

func Init()

Init triggers the Init event.

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL