我的Python应用程序将日志发送到stderr,UWSGI将其重定向到/var/log/uwsgi/app/myapplication.log。 使用时间戳为我的应用程序日志输出添加前缀的最简单方法是什么? 我更喜欢使用uwsgi.ini配置执行此操作,无需更改应用程序代码。
TIA, 维塔利彼得
答案 0 :(得分:3)
- logdate可以解决问题。
最终需要一个类似strftime的可选字符串:
- LOGDATE = “%S”
将添加unix时间以及
- LOGDATE = “%d /%米/%Y”
将添加日/月/年前缀
答案 1 :(得分:1)
UWSGI ini文件示例
daemonize = /var/log/uwsgi/app.log
log-reopen = true
log-date = [%%Y:%%m:%%d %%H:%%M:%%S]
输出:
[2018:10:15 23:05:39] - spawned uWSGI worker 3 (pid: 26668, cores: 1)
答案 2 :(得分:1)
要使此文件在ini文件中起作用,我必须添加log-strftime参数,例如:
log-date = %%Y-%%m-%%d %%H:%%M:%%S
logformat-strftime
log-format = [%(ftime)]
打印:
[2019-08-05 13:49:16]