log
log.to
Type | Optional Value | Default |
---|---|---|
enum | off , file , console , both | both |
说明
将日志输出到什么地方。可选值为:
off: 完全关闭日志功能
file: 仅将日志输出到文件
console: 仅将日志输出到标准输出(emqx 控制台)
both: 同时将日志输出到文件和标准输出(emqx 控制台)
log.level
Type | Optional Value | Default |
---|---|---|
enum | debug , info , notice , warning error , critical , alert , emergency | warning |
说明
全局的日志级别。这包括 primary log level 以及所有的 log handlers。详情请参见 日志级别和 log handlers。
log.dir
Type | Default |
---|---|
dir | ./log |
说明
日志文件目录。
log.file
Type | Default |
---|---|
string | emqx.log |
说明
日志文件的前缀。例如,若使用默认值 (log.file = emqx.log
),日志文件名将为 emqx.log.1
,emqx.log.2
,…。
log.chars_limit
Type | Default |
---|---|
integer | -1 |
说明
设置单个日志消息的最大长度。如超过此长度,日志消息将被截断。-1
表示无限制。
log.rotation.size
Type | Default |
---|---|
bytesize | 10MB |
说明
设置单个日志文件大小。如超过此大小,则进行日志文件滚动,创建新的日志文件。
log.rotation.count
Type | Default |
---|---|
integer | 5 |
说明
设置日志文件总个数。如超过此文件个数,则下一次日志文件滚动将会覆盖第一个文件。
log..file
Type | Default |
---|---|
string | - |
说明
针对某日志级别设置单独的日志文件。
示例
将 info 及 info 以上的日志单独输出到 info.log.N
文件中:
log.info.file = info.log
将 error 及 error 以上的日志单独输出到 error.log.N
文件中
log.error.file = error.log