logutils

package
v0.26.0-alpha.28 Latest Latest
Warning

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

Go to latest
Published: Jun 3, 2019 License: MPL-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FileHandlerWithRotation

func FileHandlerWithRotation(opts FileOptions, format log.Format) log.Handler

FileHandlerWithRotation instantiates log.Handler with a configured rotation

func NewStdHandler

func NewStdHandler(fmtr log.Format) log.Handler

NewStdHandler returns handler that uses logger from golang std lib.

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

func OverrideRootLogWithConfig(config *params.NodeConfig, colors bool) error

OverrideRootLogWithConfig derives all configuration from params.NodeConfig and configures logger using it.

func OverrideWithStdLogger

func OverrideWithStdLogger(config *params.NodeConfig) error

OverrideWithStdLogger overwrites ethereum's root logger with a logger from golang std lib.

Types

type FileOptions

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.

Jump to

Keyboard shortcuts

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