Documentation
¶
Index ¶
Constants ¶
View Source
const ( // TypeZsskyLog - use zssky log TypeZsskyLog = "zssky" // TypeLogrus - use logrus TypeLogrus = "logrus" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct {
Level Level `json:"level"`
FilePath string `json:"file_path"`
HighLighting bool `json:"highlighting"`
JSONFormatter bool `json:"json_formatter"`
AlsoToStdOut bool `json:"also_to_std_out"`
CallerSkip int `json:"caller_skip"`
// Rotation config
RotationTime time.Duration `json:"rotation_time"`
RotationMaxAge time.Duration `json:"rotate_max_age"`
RotationCount uint `json:"rotation_count"`
// Extend fields
// Extended fields can be used if there is a special implementation
Extend1 string `json:"extend_1"`
Extend2 string `json:"extend_2"`
}
Config - log base config
func (*Config) CheckWithDefault ¶ added in v0.0.28
func (c *Config) CheckWithDefault()
CheckWithDefault - check default value, if not set use default
type Logger ¶
type Logger interface {
// Infof - info format log
Infof(format string, v ...interface{})
// Info - info format log
Info(v ...interface{})
// Debugf - debug format log
Debugf(format string, v ...interface{})
// Debug - debug format log
Debug(v ...interface{})
// Warnf - warn format log
Warnf(format string, v ...interface{})
// Warn - warn log
Warn(v ...interface{})
// Warningf - Warning format log
Warningf(format string, v ...interface{})
// Warning - Warning log
Warning(v ...interface{})
// Errorf - error format log
Errorf(format string, v ...interface{})
// Error - error format log
Error(v ...interface{})
// Fatalf - fatal format log
Fatalf(format string, v ...interface{})
// Fatal - fatal format log
Fatal(v ...interface{})
// Fatalln - fatal log
Fatalln(v ...interface{})
// Printf - printf format value
Printf(format string, v ...interface{})
// Print - printf value
Print(v ...interface{})
// Println - print value
Println(v ...interface{})
// Panic - panic
Panic(v ...interface{})
// Panicf - panic format value
Panicf(format string, v ...interface{})
// Panicln - panic
Panicln(v ...interface{})
// close connection
Close() error
// start gc routine based on config settings.
StartAndGC(config Config) error
}
Logger interface contains all behaviors for log adapter.
Click to show internal directories.
Click to hide internal directories.