如何在我的Python应用程序uwsgi日志中添加时间戳?

时间:2014-06-05 15:42:30

标签: logging uwsgi

我的Python应用程序将日志发送到stderr,UWSGI将其重定向到/var/log/uwsgi/app/myapplication.log。 使用时间戳为我的应用程序日志输出添加前缀的最简单方法是什么? 我更喜欢使用uwsgi.ini配置执行此操作,无需更改应用程序代码。

TIA, 维塔利彼得

3 个答案:

答案 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]