django配置log日志

在setting.py最后面插入以下代码即可

 

 1 import logging.handlers
 2 
 3 if not os.path.exists(os.path.join(BASE_DIR, 'logs/')):
 4     os.makedirs(os.path.join(BASE_DIR, 'logs/'))
 5 server_log = logging.getLogger()
 6 if DEBUG:
 7     server_log.setLevel(logging.DEBUG)
 8 else:
 9     server_log.setLevel(logging.WARNING)
10 handler = logging.handlers.RotatingFileHandler(os.path.join(BASE_DIR, 'logs/django.log'), maxBytes=1024 * 1024,
11                                                backupCount=50, encoding='utf-8')
12 handler.setFormatter(logging.Formatter('%(asctime)s %(levelname)s %(module)s.%(funcName)s Line:%(lineno)d %(message)s'))
13 server_log.addHandler(handler)
posted @ 2020-01-10 15:31  核桃树下Code  阅读(378)  评论(0编辑  收藏  举报