Documentation
¶
Index ¶
- Variables
- func Debug(msg string, keyvals ...any)
- func Error(msg string, keyvals ...any)
- func Fatal(msg string, keyvals ...any)
- func Info(msg string, keyvals ...any)
- func InitGlobalLogger(conf *Config)
- func Panic(msg string, keyvals ...any)
- func Trace(msg string, keyvals ...any)
- func Warn(msg string, keyvals ...any)
- type Config
- type LogStringer
- type SubLogger
- func (sl *SubLogger) Debug(msg string, keyvals ...any)
- func (sl *SubLogger) Error(msg string, keyvals ...any)
- func (sl *SubLogger) Fatal(msg string, keyvals ...any)
- func (sl *SubLogger) Info(msg string, keyvals ...any)
- func (sl *SubLogger) Panic(msg string, keyvals ...any)
- func (sl *SubLogger) SetObj(obj LogStringer)
- func (sl *SubLogger) Trace(msg string, keyvals ...any)
- func (sl *SubLogger) Warn(msg string, keyvals ...any)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( LogFilename = "pactus.log" MaxLogSize = 10 // 10MB to rotate a log file )
Functions ¶
func InitGlobalLogger ¶ added in v0.15.0
func InitGlobalLogger(conf *Config)
Types ¶
type Config ¶
type Config struct {
Colorful bool `toml:"colorful"`
MaxBackups int `toml:"max_backups"`
RotateLogAfterDays int `toml:"rotate_log_after_days"`
Compress bool `toml:"compress"`
Targets []string `toml:"targets"`
Levels map[string]string `toml:"levels"`
}
Config defines parameters for the logger module.
func DefaultConfig ¶
func DefaultConfig() *Config
func (*Config) BasicCheck ¶ added in v0.15.0
BasicCheck performs basic checks on the configuration.
type LogStringer ¶ added in v1.11.0
type LogStringer interface {
LogString() string
}
type SubLogger ¶ added in v0.15.0
type SubLogger struct {
// contains filtered or unexported fields
}
func NewSubLogger ¶ added in v0.15.0
func NewSubLogger(name string, obj LogStringer) *SubLogger
func (*SubLogger) SetObj ¶ added in v0.17.0
func (sl *SubLogger) SetObj(obj LogStringer)
Click to show internal directories.
Click to hide internal directories.