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)