log
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
