vars.go 1.6 KB

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