Documentation
¶
Index ¶
- Constants
- Variables
- func ClearSubscribers()
- func Debug(msg string, fields ...interface{})
- func Debugf(msg string, fields ...interface{})
- func Error(msg string, fields ...interface{})
- func Errorf(msg string, fields ...interface{})
- func FileWriter(cfg config.Configuration) errors.ErrCode
- func Info(msg string, fields ...interface{})
- func Infof(msg string, fields ...interface{})
- func NewLoggers(cfg config.Configuration) (err errors.ErrCode)
- func NewLoggersFromConfig(filepath string) (err errors.ErrCode)
- func Panic(msg string, fields ...interface{})
- func Panicf(msg string, fields ...interface{})
- func RemoveSubscriber(ids ...string) errors.ErrCode
- func Stack() string
- func StdWriter(config config.Configuration) errors.ErrCode
- func Subscriber(fn func(...interface{})) (*event.Subscriber, errors.ErrCode)
- func ToLevelName(lvl Level) string
- func Warn(msg string, fields ...interface{})
- func Warnf(msg string, fields ...interface{})
- type Event
- type FileSort
- type Level
- type MoveFileType
Constants ¶
View Source
const ( // FileWriterType 文件打印类型 FileWriterType = "file_writer" // StdWriterType 标准打印类型 StdWriterType = "std_writer" )
View Source
const ( MinLevel = Level(iota) DebugLevel InfoLevel WarnLevel ErrorLevel PanicLevel LevelNameUnknown = "Unknown" LevelNameDebug = "DEBUG" LevelNameInfo = "INFO" LevelNameWarn = "WARN" LevelNameError = "ERROR" LevelNamePanic = "PANIC" )
define levels
View Source
const DefaultLogEventName = "trellis::logfarm::event"
DefaultLogEventName default event name for logging
Variables ¶
View Source
var ( ErrNilConfig = errors.TN(errorNamespace, 1, "config is nil") ErrFailedInitWriter = errors.TN(errorNamespace, 2, "failed initial writer: {{.err}}") )
errors
Functions ¶
func FileWriter ¶
func FileWriter(cfg config.Configuration) errors.ErrCode
FileWriter get file logger farm
func NewLoggers ¶
func NewLoggers(cfg config.Configuration) (err errors.ErrCode)
NewLoggers var loggers map[string]LoggerWriter
func NewLoggersFromConfig ¶
NewLoggersFromConfig var loggers map[string]LoggerWriter
func RemoveSubscriber ¶
RemoveSubscriber 删除个人的操作函数
func Subscriber ¶
func Subscriber(fn func(...interface{})) (*event.Subscriber, errors.ErrCode)
Subscriber 注册个人的操作函数
Types ¶
type Event ¶
type Event struct {
Time time.Time
Level Level
Message string
Fields []interface{}
// contains filtered or unexported fields
}
Event log mesage
type MoveFileType ¶
type MoveFileType int
MoveFileType move file type
const ( MoveFileTypeNothing MoveFileType = iota MoveFileTypePerMinite MoveFileTypeHourly MoveFileTypeDaily )
MoveFileTypes
Source Files
¶
Click to show internal directories.
Click to hide internal directories.