网站建设愿景,怎样申请网站域名和空间,wordpress购物模版,php网站开发看什么书1: 自定义日志文件.py----------几个文件需要创建日志#xff0c;就需要重新定义几份#1定义一个日志文件 创建一个操作日志对象loggerfile_1 logging.FileHandler(text_1.log, a, encodingutf-8) # text_1.log 定义日志文件名fmt logging.Formatter(fmt%(asctime)s - %…1: 自定义日志文件.py----------几个文件需要创建日志就需要重新定义几份#1定义一个日志文件 创建一个操作日志对象loggerfile_1 logging.FileHandler(text_1.log, a, encodingutf-8) # text_1.log 定义日志文件名fmt logging.Formatter(fmt%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message)s) # 定义创建时间哪个文件错误level··file_1 .setFormatter(fmt) # 建立执行# 定义日志logger1 logging.Logger(s1, levellogging.ERROR) # 设置日志logger1.addHandler(file_1 )2将定义好的定义日志导入需要存放报错的文件,并且使用traceback模块具体化报错地点#导入模块importloggingimporttraceback#导入定义好的日志变量from Api.utils.自定义日志 importlogger1#测试1deffunc():try:a a 1exceptException as e:msgtraceback.format_exc()logger1.error(msg)func()#报错结果(自动创建文件并且写入错误信息)2019-11-26 14:25:10,196 - s1 - ERROR -logging2: Traceback (most recent call last):FileC:/Users/user/Desktop/framework/django-rest-framework/Api/utils/logging2.py, line 17, infunca a 1UnboundLocalError: local variablea referenced before assignment3直接定义logging(不推荐)需要创建多个日志文件:import logging# logginglogging.basicConfig(filenameloggingdemo.txt, # 日志文件名format%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message)s,datefmt%Y-%m-%d %H:%M:%S %p,level10)logging.debug(None)logging.info(None) # 正常的信息logging.warning(None) # 警告(不出错)logging.error(None) # 报错logging.critical(None) # 非常严重的错误# logging.log(10,log)CRITICAL 50FATAL CRITICALERROR 40WARNING 30WARN WARNINGINFO 20DEBUG 10NOTSET 0def func():try:a a 1except Exception as e:print(e)logging.error(str(e))func()4Django里指定任意日志文件位置:#取执行文件全局绝对路径(不管在哪里启动Django都会取到这个路径) 红色的字体表示自定义名称path os.path.abspath(os.path.dirname(__file__))#拼接路径files_path path /keywords_logging/文件名.log #路径设定的日志文件名#设置日志keyword_expect_debug logging.FileHandler(files_path, a, encodingutf-8)fmt logging.Formatter(fmt%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message)s)keyword_expect_debug.setFormatter(fmt)keyword_debug logging.Logger(keyword_debug, levellogging.DEBUG)keyword_debug.addHandler(keyword_expect_debug)#定义文件日志form 文件 importkeyword_debugtry:a a 1exceptException as e:msgtraceback.format_exc()logging_main.keyword_debug.debug(msg)