我的日志记录驱动程序设置为 journald
.使用日志记录驱动程序时,daemon.json
文件中的日志级配置是否影响日志,还是在使用docker logs <container_name>
时仅影响容器日志?
例如,docker 和 journald 有文档显示如何设置日志级别/优先级。
Docker 的默认设置是 info
: log-level: info
。有了journald
我还可以使用-p
将日志优先级设置为 info
: journalctl -p info
。
如果我的 docker 日志记录驱动程序journald
日志优先级设置为 info
,我什至需要担心将日志级别设置为daemon.json
文件中的info
吗?
我想您可能混淆了以下概念:docker 守护程序的日志、容器的日志和使用journalctl
命令打印的日志。
docker.json
文件影响日志中的配置 docker守护 进程。- 容器的日志只会受到应用程序的影响该容器中的配置。
- 该命令
journalctl -p
仅影响显示在屏幕,这意味着-p
只做过滤的事情。不管您指示的级别,错误或信息,日志已经存在。
希望这会有所帮助。