Logs

阅读发生了什么

默认情况下,日志以文本格式写入标准输出.

Configuration

General

Traefik日志涉及Traefik本身发生的所有事情(启动,配置,事件,关闭等).

filePath

默认情况下,日志将写入标准输出. 您可以使用filePath选项配置文件路径.

# Writing Logs to a File
[log]
  filePath = "/path/to/traefik.log"
# Writing Logs to a File
log:
  filePath: "/path/to/traefik.log"
# Writing Logs to a File
--log.filePath=/path/to/traefik.log

format

默认情况下,日志使用文本格式( common ),但是您也可以在format选项中要求json格式.

# Writing Logs to a File, in JSON
[log]
  filePath = "/path/to/log-file.log"
  format = "json"
# Writing Logs to a File, in JSON
log:
  filePath: "/path/to/log-file.log"
  format: json
# Writing Logs to a File, in JSON
--log.filePath=/path/to/traefik.log
--log.format=json

level

默认情况下, level设置为ERROR . 替代的日志记录级别是DEBUGPANICFATALERRORWARNINFO .

[log]
  level = "DEBUG"
log:
  level: DEBUG
--log.level=DEBUG

Log Rotation

假定已配置,Traefik将在收到USR1信号后关闭并重新打开其日志文件. 这允许日志由外部程序(例如logrotate旋转和处理.

Warning

由于缺少USR信号,因此在Windows上不起作用.