码迷,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
迷上了代码!