日志配置
既然用 Docker,就放弃了把日志写入文件,直接写到标准输出。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# settings.py
# ...
LOGGING
=
{
'version'
:
1
,
'disable_existing_loggers'
:
False
,
'formatters'
: {
'verbose'
: {
'format'
:
'[application] %(levelname)s %(asctime)s %(module)s %(message)s'
}
},
'handlers'
: {
'console'
: {
'level'
:
'DEBUG'
,
'class'
:
'logging.StreamHandler'
,
'stream'
: sys.stdout,
'formatter'
:
'verbose'
},
},
'loggers'
: {
'app'
: {
'handlers'
: [
'console'
],
'level'
:
'DEBUG'
,
'propagate'
:
True
,
},
},
}
|
新版本的 uwsgi 已经可以把 webapp 的日志收集起来输出到标准输出里面了。如果需要收集、管理日志的话,就是用 Docker 日志收集工具,直接收集 Docker 容器的日志即可