首页 > 解决方案 > Docker 日志输出和 nginx 访问和错误日​​志

问题描述

所以我注意到,如果我docker exec进入一个 nginx 图像并转到/var/log/nginx/那个错误将被重定向到标准输出

 0 lrwxrwxrwx    1 root     root          11 Nov  7 00:24 access.log -> /dev/stdout
 0 -rw-r--r--    1 root     root           0 Nov 16 04:57 mywebsite_error.log
 0 lrwxrwxrwx    1 root     root          11 Nov  7 00:24 error.log -> /dev/stderr

如果我使用,我假设这是输出docker logs <nginx-container>?符号链接(?)我的网站错误并将日志访问到相同的输出是否有意义?这会破坏附加到access.log和的现有链接error.log吗?

或者更好的解决方案是将我的网站错误输出到那些默认访问和错误日​​志(因为只有一个站点将在此服务器上运行)

标签: dockernginxlogging

解决方案


如果我使用 docker logs ,我假设这是输出?

是的。

符号链接(?)我的网站错误并将日志访问到相同的输出是否有意义?

有可能做到这一点。但是,错误消息将纠缠在所有访问日志条目中。

这会破坏附加到 access.log 和 error.log 的现有链接吗?

AFAIK 没有。您可以有多个符号链接到/dev/stdout.


推荐阅读