Skip to content

日志

您可配置 NanoMQ 日志功能,自定义日志的生成和管理方式,包括存储位置、日志级别和日志文件轮换处理等。

配置示例

hcl
log = {
  to = [file, console]                  # 日志输出类型
  level = "warn"                        # 日志等级
  dir = "/tmp"                          # 日志文件存储路径
  file = "nanomq.log"                   # 日志文件名
  rotation = {
    size = "10MB"                       # 每个日志文件的最大占用空间
    count = 5                           # 日志文件的最大轮换次数
  }
}

配置项

  • to:日志输出类型,支持配置多个输出类型,用 , 分开,支持:
    • file:输出为文件。
    • console:输出到控制台。
    • syslog:输出到系统日志。
  • level:日志等级,支持:
    • trace
    • debug
    • info
    • warn
    • error
    • fatal
  • dir:日志文件存储路径,适用于将日志输出为文件时。
  • file:日志文件名,适用于将日志输出为文件时。
  • rotation:日志文件轮换相关设置:
    • size:指定每个日志文件的最大大小。一旦日志文件达到此大小,将进行轮换。单位支持 KB、MB 或 GB。缺省为 10 MB
    • count:指定日志文件的最大轮换次数。当达到次数限制时,下一次轮换将删除最早的日志文件。缺省为 5。