码迷,mamicode.com
首页 > 其他好文 > 详细

Django中的logging

时间:2019-08-22 01:14:48      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:ack   hand   服务   div   cti   isa   asi   count   att   

对网站、微服务来说,log(日志)是比较重要的运维工具。 Django的log,主要是复用Python标准库中的logging模块,在settings.py中进行配置。 此外,也提供了一些独特的扩展。

settings.py

TIME_ZONE = Asia/Shanghai

LOGGING = {
    version: 1,
    disable_existing_loggers: False,
    formatters: {   #有这个配置在,可以不用修改系统的配置
        verbose: {
            format: {asctime} {module}.{funcName} {lineno:3} {levelname:7} => {message}, 
        #asctime> 2018-11-15 module> 是模块名 funcName>函数名 lineno:3>至少显示3个字符 少则补空格 levelname>是log级别 message>是log内容 style: {, }, }, handlers: { console: { class: logging.StreamHandler, formatter: verbose, }, file: { class: logging.handlers.RotatingFileHandler, formatter: verbose, filename: /tmp/django.log, maxBytes: 4194304, # 4 MB backupCount: 10, level: DEBUG, }, }, loggers: { ‘‘: { handlers: [console, file], level: os.getenv(DJANGO_LOG_LEVEL, INFO), }, django: { handlers: [console, file], level: os.getenv(DJANGO_LOG_LEVEL, INFO), propagate: False, }, }, }

 

Django中的logging

标签:ack   hand   服务   div   cti   isa   asi   count   att   

原文地址:https://www.cnblogs.com/xzqpy/p/11391913.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!