Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func UseFlagOptions ¶
Types ¶
type Options ¶
type Options struct { // Development configures the logger to use a Zap development config // (stacktraces on warnings, no sampling), otherwise a Zap production // config will be used (stacktraces on errors, sampling). Development bool `mapstructure:"zap-devel"` // Encoder configures how Zap will encode the output. Defaults to // console when Development is true and JSON otherwise Encoder zapcore.Encoder // EncoderConfigOptions can modify the EncoderConfig needed to initialize an Encoder. // See https://pkg.go.dev/go.uber.org/zap/zapcore#EncoderConfig for the list of options // that can be configured. // Note that the EncoderConfigOptions are not applied when the Encoder option is already set. EncoderConfigOptions []crzap.EncoderConfigOption // NewEncoder configures Encoder using the provided EncoderConfigOptions. // Note that the NewEncoder function is not used when the Encoder option is already set. NewEncoder crzap.NewEncoderFunc `mapstructure:"zap-encoder"` // DestWriter controls the destination of the log output. Defaults to // os.Stderr. DestWriter io.Writer // Level configures the verbosity of the logging. // Defaults to Debug when Development is true and Info otherwise. // A zap log level should be multiplied by -1 to get the logr verbosity. // For example, to get logr verbosity of 3, set this field to zapcore.Level(-3). // See https://pkg.go.dev/github.com/go-logr/zapr for how zap level relates to logr verbosity. Level zapcore.LevelEnabler `mapstructure:"zap-log-level"` // StacktraceLevel is the level at and above which stacktraces will // be recorded for all messages. Defaults to Warn when Development // is true and Error otherwise. // See Level for the relationship of zap log level to logr verbosity. StacktraceLevel zapcore.LevelEnabler `mapstructure:"zap-stacktrace-level"` // ZapOpts allows passing arbitrary zap.Options to configure on the // underlying Zap logger. ZapOpts []zap.Option // TimeEncoder specifies the encoder for the timestamps in log messages. // Defaults to RFC3339TimeEncoder. TimeEncoder zapcore.TimeEncoder `mapstructure:"zap-time-encoding"` }
Options contains all possible settings.
Click to show internal directories.
Click to hide internal directories.