vars.go 1.4 KB

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