You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.2 KiB
Go
61 lines
1.2 KiB
Go
3 years ago
|
package logx
|
||
|
|
||
|
import "errors"
|
||
|
|
||
|
const (
|
||
|
// InfoLevel logs everything
|
||
|
InfoLevel uint32 = iota
|
||
|
// ErrorLevel includes errors, slows, stacks
|
||
|
ErrorLevel
|
||
|
// SevereLevel only log severe messages
|
||
|
SevereLevel
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
jsonEncodingType = iota
|
||
|
plainEncodingType
|
||
|
|
||
|
jsonEncoding = "json"
|
||
|
plainEncoding = "plain"
|
||
|
plainEncodingSep = '\t'
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
accessFilename = "access.log"
|
||
|
errorFilename = "error.log"
|
||
|
severeFilename = "severe.log"
|
||
|
slowFilename = "slow.log"
|
||
|
statFilename = "stat.log"
|
||
|
|
||
|
consoleMode = "console"
|
||
|
volumeMode = "volume"
|
||
|
|
||
|
levelAlert = "alert"
|
||
|
levelInfo = "info"
|
||
|
levelError = "error"
|
||
|
levelSevere = "severe"
|
||
|
levelFatal = "fatal"
|
||
|
levelSlow = "slow"
|
||
|
levelStat = "stat"
|
||
|
|
||
|
backupFileDelimiter = "-"
|
||
|
flags = 0x0
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
callerKey = "caller"
|
||
|
contentKey = "content"
|
||
|
durationKey = "duration"
|
||
|
levelKey = "level"
|
||
|
spanKey = "span"
|
||
|
timestampKey = "@timestamp"
|
||
|
traceKey = "trace"
|
||
|
)
|
||
|
|
||
|
var (
|
||
|
// ErrLogPathNotSet is an error that indicates the log path is not set.
|
||
|
ErrLogPathNotSet = errors.New("log path must be set")
|
||
|
// ErrLogServiceNameNotSet is an error that indicates that the service name is not set.
|
||
|
ErrLogServiceNameNotSet = errors.New("log service name must be set")
|
||
|
)
|