logger

package
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: Oct 3, 2023 License: Apache-2.0, BSD-2-Clause Imports: 7 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(container *dig.Container)

Init triggers the Init event.

Types

type ParametersDefinition

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,zipp.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