log

log.to

TypeOptional ValueDefault
enumoff, file, console, bothboth
说明

将日志输出到什么地方。可选值为:

  • off: 完全关闭日志功能

  • file: 仅将日志输出到文件

  • console: 仅将日志输出到标准输出(emqx 控制台)

  • both: 同时将日志输出到文件和标准输出(emqx 控制台)

log.level

TypeOptional ValueDefault
enumdebug, info, notice, warning
error, critical, alert, emergency
warning
说明

全局的日志级别。这包括 primary log level 以及所有的 log handlers。详情请参见 日志级别和 log handlers

log.dir

TypeDefault
dir./log
说明

日志文件目录。

log.file

TypeDefault
stringemqx.log
说明

日志文件的前缀。例如,若使用默认值 (log.file = emqx.log),日志文件名将为 emqx.log.1emqx.log.2,…。

log.chars_limit

TypeDefault
integer-1
说明

设置单个日志消息的最大长度。如超过此长度,日志消息将被截断。-1 表示无限制。

log.rotation.size

TypeDefault
bytesize10MB
说明

设置单个日志文件大小。如超过此大小,则进行日志文件滚动,创建新的日志文件。

log.rotation.count

TypeDefault
integer5
说明

设置日志文件总个数。如超过此文件个数,则下一次日志文件滚动将会覆盖第一个文件。

log..file

TypeDefault
string-
说明

针对某日志级别设置单独的日志文件。

示例

将 info 及 info 以上的日志单独输出到 info.log.N 文件中:

  1. log.info.file = info.log

将 error 及 error 以上的日志单独输出到 error.log.N 文件中

  1. log.error.file = error.log