Docker,就放弃了把日志写入文件

日志配置

既然用 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 容器的日志即可

原文地址:https://www.cnblogs.com/cheyunhua/p/11194384.html