gpt4 book ai didi

python - uwsgi 容器中的 Google StackDriver 日志级别始终处于错误级别

转载 作者:太空狗 更新时间:2023-10-30 00:05:18 25 4
gpt4 key购买 nike

我正在通过 Kuberenetes 部署 Google Cloud 上的容器,它们是 django 项目和 uwsgi 来运行它们。

我正在使用 stackdrive 日志记录工具查看日志记录,问题是所有条目都被视为严重性 ERROR 甚至认为它们不是错误。好像uwsgi的日志是写到stderr之类的。

在图片中您可以看到 django 使用了 INFO 级别,但是 stackdrive 收到的是 ERROR

enter image description here

这就是我设置 uwsgi 的方式。

[uwsgi]
主人=真
socket =:3031
目录 = 。
wsgi 文件 = docker.wsgi
进程= 4
线程 = 2
套接字超时 = 90
切腹 = 90
HTTP = :8000
env = prometheus_multiproc_dir=multi
启用线程=是
懒惰的应用程序=是
pidfile=/tmp/project-master.pid

最佳答案

写入 stderr 的 Kubernetes 日志总是被标记为错误——这是在 Stackdriver 日志代理中硬编码的。同样,写入 stdout 的日志始终带有 INFO 标记。

如果您可以将您的应用程序配置为将非错误日志消息写入stdout,请这样做。另一种可能的方法是将日志写入文件,在该文件上运行“tail -f”命令作为同一 pod 中的 sidecar 容器,然后在 Stackdriver Logs Viewer 中查找您的日志边车容器代替。最后,您可以考虑将日志直接写入 Stackdriver Logging API ,这使您可以完全控制每个条目的内容。

关于python - uwsgi 容器中的 Google StackDriver 日志级别始终处于错误级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44005047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com