Documentation ¶
Index ¶
- func FileHandlerWithRotation(opts FileOptions, format log.Format) log.Handler
- func Logger() log.Logger
- func NewStdHandler(fmtr log.Format) log.Handler
- func NewZapAdapter(logger log.Logger, enab zapcore.LevelEnabler) zapcore.Core
- func NewZapLoggerWithAdapter(logger log.Logger) (*zap.Logger, error)
- func OverrideRootLog(enabled bool, levelStr string, fileOpts FileOptions, terminal bool) error
- func OverrideRootLogWithConfig(config *params.NodeConfig, colors bool) error
- func OverrideWithStdLogger(config *params.NodeConfig) error
- func ZapLogger() *zap.Logger
- type FileOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FileHandlerWithRotation ¶ added in v0.35.0
func FileHandlerWithRotation(opts FileOptions, format log.Format) log.Handler
FileHandlerWithRotation instantiates log.Handler with a configured rotation
func NewStdHandler ¶ added in v0.35.0
NewStdHandler returns handler that uses logger from golang std lib.
func NewZapAdapter ¶ added in v0.35.0
NewZapAdapter returns a new zapcore.Core interface which forwards logs to log.Logger.
func NewZapLoggerWithAdapter ¶ added in v0.35.0
NewZapLoggerWithAdapter returns a logger forwarding all logs with level info and above.
func OverrideRootLog ¶
func OverrideRootLog(enabled bool, levelStr string, fileOpts FileOptions, terminal bool) error
OverrideRootLog overrides root logger with file handler, if defined, and log level (defaults to INFO).
func OverrideRootLogWithConfig ¶ added in v0.35.0
func OverrideRootLogWithConfig(config *params.NodeConfig, colors bool) error
OverrideRootLogWithConfig derives all configuration from params.NodeConfig and configures logger using it.
func OverrideWithStdLogger ¶ added in v0.35.0
func OverrideWithStdLogger(config *params.NodeConfig) error
OverrideWithStdLogger overwrites ethereum's root logger with a logger from golang std lib.
Types ¶
type FileOptions ¶ added in v0.35.0
type FileOptions struct { // Base name for log file. Filename string // Size in megabytes. MaxSize int // Number of rotated log files. MaxBackups int // If true rotated log files will be gzipped. Compress bool }
FileOptions are all options supported by internal rotation module.