logger.go 845 B

123456789101112131415161718192021
  1. package config
  2. // Config 日志配置结构
  3. type Logger struct {
  4. Level string `yaml:"level"` // 日志级别
  5. Filename string `yaml:"filename"` // 日志文件路径
  6. MaxSize int `yaml:"maxSize"` // 每个日志文件最大尺寸(MB)
  7. MaxBackups int `yaml:"maxBackups"` // 保留的旧文件最大数量
  8. MaxAge int `yaml:"maxAge"` // 保留的旧文件最大天数
  9. Compress bool `yaml:"compress"` // 是否压缩旧文件
  10. Console bool `yaml:"console"` // 是否同时输出到控制台
  11. ToMq bool `yaml:"toMq"` // 是否输出到MQ
  12. MqSetting MqSetting `yaml:"mqSetting"` // MQ配置
  13. }
  14. type MqSetting struct {
  15. Host string `yaml:"host"`
  16. Port int `yaml:"port"`
  17. Username string `yaml:"username"`
  18. Password string `yaml:"password"`
  19. }