AI智能
改变未来

Django简易测试平台四:使用logging模块

1、在setting中配置信息

BASE_LOG_DIR = os.path.join(\'/Users/administrator/liuke/API/log/\', \"log\")LOGGING = {\'version\': 1,\'disable_existing_loggers\': False,#此选项开启表示禁用部分日志,不建议设置为True\'formatters\': {\'verbose\': {\'format\': \'%(levelname)s %(asctime)s %(message)s\'#日志格式},\'simple\': {\'format\': \'%(levelname)s %(message)s\'},},\'filters\': {\'require_debug_true\': {\'()\': \'django.utils.log.RequireDebugTrue\',#过滤器,只有当setting的DEBUG = True时生效},},\'handlers\': {\'console\': {\'level\': \'DEBUG\',\'filters\': [\'require_debug_true\'],\'class\': \'logging.StreamHandler\',\'formatter\': \'verbose\'},\'file\': {#重点配置部分\'level\': \'DEBUG\',\'class\': \'logging.FileHandler\',\'filename\': \'/Users/administrator/liuke/API/log/debug.log\',#日志保存文件\'formatter\': \'verbose\'#日志格式,与上边的设置对应选择}},\'loggers\': {\'django\': {#日志记录器\'handlers\': [\'file\'],\'level\': \'DEBUG\',\'propagate\': True,}},}

2、在views中使用

import logginglogger = logging.getLogger(\'django\')  # 这里的日志记录器要和setting中的loggers选项对应,不能随意给参
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » Django简易测试平台四:使用logging模块