github.com/lingyao2333/mo-zero@v1.4.1/core/logx/vars.go (about)

     1  package logx
     2  
     3  import "errors"
     4  
     5  const (
     6  	// DebugLevel logs everything
     7  	DebugLevel uint32 = iota
     8  	// InfoLevel does not include debugs
     9  	InfoLevel
    10  	// ErrorLevel includes errors, slows, stacks
    11  	ErrorLevel
    12  	// SevereLevel only log severe messages
    13  	SevereLevel
    14  )
    15  
    16  const (
    17  	jsonEncodingType = iota
    18  	plainEncodingType
    19  
    20  	plainEncoding    = "plain"
    21  	plainEncodingSep = '\t'
    22  	sizeRotationRule = "size"
    23  )
    24  
    25  const (
    26  	accessFilename = "access.log"
    27  	errorFilename  = "error.log"
    28  	severeFilename = "severe.log"
    29  	slowFilename   = "slow.log"
    30  	statFilename   = "stat.log"
    31  
    32  	fileMode   = "file"
    33  	volumeMode = "volume"
    34  
    35  	levelAlert  = "alert"
    36  	levelInfo   = "info"
    37  	levelError  = "error"
    38  	levelSevere = "severe"
    39  	levelFatal  = "fatal"
    40  	levelSlow   = "slow"
    41  	levelStat   = "stat"
    42  	levelDebug  = "debug"
    43  
    44  	backupFileDelimiter = "-"
    45  	flags               = 0x0
    46  )
    47  
    48  const (
    49  	callerKey    = "caller"
    50  	contentKey   = "content"
    51  	durationKey  = "duration"
    52  	levelKey     = "level"
    53  	spanKey      = "span"
    54  	timestampKey = "@timestamp"
    55  	traceKey     = "trace"
    56  )
    57  
    58  var (
    59  	// ErrLogPathNotSet is an error that indicates the log path is not set.
    60  	ErrLogPathNotSet = errors.New("log path must be set")
    61  	// ErrLogServiceNameNotSet is an error that indicates that the service name is not set.
    62  	ErrLogServiceNameNotSet = errors.New("log service name must be set")
    63  )