You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.1 KiB
59 lines
1.1 KiB
11 months ago
|
package logx
|
||
|
|
||
|
import "errors"
|
||
|
|
||
|
const (
|
||
|
DebugLevel uint32 = iota
|
||
|
InfoLevel
|
||
|
ErrorLevel
|
||
|
SevereLevel
|
||
|
)
|
||
|
const (
|
||
|
jsonEncodingType = iota
|
||
|
plainEncodingType
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
plainEncoding = "plain"
|
||
|
plainEncodingSep = '\t'
|
||
|
sizeRotationRule = "size"
|
||
|
|
||
|
accessFilename = "access.log"
|
||
|
errorFilename = "error.log"
|
||
|
severeFilename = "severe.log"
|
||
|
slowFilename = "slow.log"
|
||
|
statFilename = "stat.log"
|
||
|
|
||
|
fileMode = "file"
|
||
|
volumeMode = "volume"
|
||
|
|
||
|
levelAlert = "alert"
|
||
|
levelInfo = "info"
|
||
|
levelError = "error"
|
||
|
levelSevere = "severe"
|
||
|
levelFatal = "fatal"
|
||
|
levelSlow = "slow"
|
||
|
levelStat = "stat"
|
||
|
levelDebug = "debug"
|
||
|
|
||
|
backupFileDelimiter = "-"
|
||
|
flags = 0x0
|
||
|
)
|
||
|
const (
|
||
|
callerKey = "caller"
|
||
|
contentKey = "content"
|
||
|
durationKey = "duration"
|
||
|
levelKey = "level"
|
||
|
spanKey = "span"
|
||
|
timestampKey = "@timestamp"
|
||
|
traceKey = "trace"
|
||
|
truncatedKey = "truncated"
|
||
|
)
|
||
|
|
||
|
var (
|
||
|
ErrLogPathNotSet = errors.New("log path must be set")
|
||
|
ErrLogServiceNameNotSet = errors.New("log service name must be set")
|
||
|
|
||
|
truncatedField = Field(truncatedKey, true)
|
||
|
)
|