vars.go 1.2 KB

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