docker - 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
吗?
或者更好的解决方案是将我的网站错误输出到那些默认访问和错误日志(因为只有一个站点将在此服务器上运行)
解决方案
如果我使用 docker logs ,我假设这是输出?
是的。
符号链接(?)我的网站错误并将日志访问到相同的输出是否有意义?
有可能做到这一点。但是,错误消息将纠缠在所有访问日志条目中。
这会破坏附加到 access.log 和 error.log 的现有链接吗?
AFAIK 没有。您可以有多个符号链接到/dev/stdout
.
推荐阅读
- css - 为什么输入字段比它的父 div 更宽?
- python - 从 Azure Functions 调用时,Django API 引发 403 错误
- android - 如何使用 LiveData 将不同数据类型的多个数据从 ViewModel 传递到 Activity/Fragment
- c# - C# 模式匹配任务
并获得它的价值 - python - 使用 str(df) 后如何取回 DataFrame?
- python - 全局禁用 TensorFlow 断言?
- c++ - Julia:调用使用自定义内核的 ArrayFire 自定义函数,ArgumentError:无法将 NULL 转换为字符串
- python - 从文本文件创建一个字典,其中包含一个键和一个由多个属性组成的集合
- mysql - SELECT * 和 SELECT 显式列之间是否存在运行时差异?
- excel - DAX 自定义数字格式