vars.go 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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. jsonEncoding = "json"
  15. plainEncoding = "plain"
  16. plainEncodingSep = '\t'
  17. )
  18. const (
  19. accessFilename = "access.log"
  20. errorFilename = "error.log"
  21. severeFilename = "severe.log"
  22. slowFilename = "slow.log"
  23. statFilename = "stat.log"
  24. consoleMode = "console"
  25. fileMode = "file"
  26. volumeMode = "volume"
  27. levelAlert = "alert"
  28. levelInfo = "info"
  29. levelError = "error"
  30. levelSevere = "severe"
  31. levelFatal = "fatal"
  32. levelSlow = "slow"
  33. levelStat = "stat"
  34. backupFileDelimiter = "-"
  35. flags = 0x0
  36. )
  37. const (
  38. callerKey = "caller"
  39. contentKey = "content"
  40. durationKey = "duration"
  41. levelKey = "level"
  42. spanKey = "span"
  43. timestampKey = "@timestamp"
  44. traceKey = "trace"
  45. )
  46. var (
  47. // ErrLogPathNotSet is an error that indicates the log path is not set.
  48. ErrLogPathNotSet = errors.New("log path must be set")
  49. // ErrLogServiceNameNotSet is an error that indicates that the service name is not set.
  50. ErrLogServiceNameNotSet = errors.New("log service name must be set")
  51. )