Versions in this module Expand all Collapse all v0 v0.0.3 Sep 11, 2024 Changes in this version + const AppMajor + const AppMinor + const AppPatch + const AppPreRelease + const Deployment + const LoggingType + var Commit string + var CommitHash string + var GoVersion string + var LogLevel = "info" + var RawTags string + func IsDevBuild() bool + func IsProdBuild() bool + func NewSubLogger(subsystem string, genSubLogger func(string) btclog.Logger) btclog.Logger + func ParseAndSetDebugLevels(level string, logger LeveledSubLogger) error + func Tags() []string + func Version() string + type DeploymentType byte + const Development + const Production + func (b DeploymentType) String() string + type LeveledSubLogger interface + SetLogLevel func(subsystemID string, logLevel string) + SetLogLevels func(logLevel string) + SubLoggers func() SubLoggers + SupportedSubsystems func() []string + type LogType byte + const LogTypeDefault + const LogTypeNone + const LogTypeStdOut + func (t LogType) String() string + type LogWriter struct + RotatorPipe *io.PipeWriter + func (w *LogWriter) Write(b []byte) (int, error) + type PrefixLog struct + func NewPrefixLog(prefix string, log btclog.Logger) *PrefixLog + func (p *PrefixLog) Critical(v ...interface{}) + func (p *PrefixLog) Criticalf(format string, params ...interface{}) + func (p *PrefixLog) Debug(v ...interface{}) + func (p *PrefixLog) Debugf(format string, params ...interface{}) + func (p *PrefixLog) Error(v ...interface{}) + func (p *PrefixLog) Errorf(format string, params ...interface{}) + func (p *PrefixLog) Info(v ...interface{}) + func (p *PrefixLog) Infof(format string, params ...interface{}) + func (p *PrefixLog) Level() btclog.Level + func (p *PrefixLog) SetLevel(level btclog.Level) + func (p *PrefixLog) Trace(v ...interface{}) + func (p *PrefixLog) Tracef(format string, params ...interface{}) + func (p *PrefixLog) Warn(v ...interface{}) + func (p *PrefixLog) Warnf(format string, params ...interface{}) + type RotatingLogWriter struct + func NewRotatingLogWriter() *RotatingLogWriter + func (r *RotatingLogWriter) Close() error + func (r *RotatingLogWriter) GenSubLogger(tag string, shutdown func()) btclog.Logger + func (r *RotatingLogWriter) InitLogRotator(logFile string, maxLogFileSize int, maxLogFiles int) error + func (r *RotatingLogWriter) RegisterSubLogger(subsystem string, logger btclog.Logger) + func (r *RotatingLogWriter) SetLogLevel(subsystemID string, logLevel string) + func (r *RotatingLogWriter) SetLogLevels(logLevel string) + func (r *RotatingLogWriter) SubLoggers() SubLoggers + func (r *RotatingLogWriter) SupportedSubsystems() []string + type ShutdownLogger struct + func NewShutdownLogger(logger btclog.Logger, shutdown func()) *ShutdownLogger + func (s *ShutdownLogger) Critical(v ...interface{}) + func (s *ShutdownLogger) Criticalf(format string, params ...interface{}) + type SubLoggers map[string]btclog.Logger