Python Django框架实现应用添加日志日志操作示例

  

本文实例讲述了Python Django框架实现应用添加日志日志。分享给大家供大家参考,具体如下:

  

<强> Django使用Python的内置日志模块来执行系统日志。

  

Django使用python的内建日志模块来记录系统日志,但是要想在Django应用中开启此功能使我们的部分操作能够被记录到日志文件,那么就需要进行一定的配置并且根据具体的日志类型来进行调用

  

  

以下配置除了文件名和格式器需要根据实际情况来修改外都可以保持不变

        日志={   “版本”:1、   “disable_existing_loggers”:假的,#此选项开启表示禁用部分日志,不建议设置为真实的   “格式器”:{   “详细”:{   “格式”:“% (levelname) % (asctime) %(消息)年代' #日志格式   },   “简单”:{   “格式”:“% (levelname) %(消息)年代'   },   },   “过滤器”:{   “require_debug_true”: {   “()”:“django.utils.log。RequireDebugTrue”, #过滤器,只有当设置的DEBUG=True时生效   },   },   “处理”:{   “控制台”:{   “级别”:“调试”,   “过滤器”:“require_debug_true”,   “类”:“logging.StreamHandler”,   “格式化程序”:“详细”   },   “文件”:{#重点配置部分   “级别”:“调试”,   “类”:“logging.FileHandler”,   “文件名”:“/home/lockey23/myapp/myapp/debug.log’, #日志保存文件   “格式化程序”:“详细”#日志格式,与上边的设置对应选择   }   },   “伐木”:{   django的:{#日志记录器   “处理”:(“文件”),   “级别”:“调试”,   “传播”:没错,   }   },   }      之前      

  

比如说我们想在某些视图中调用记录器来记录操作,如下:

        导入日志   记录器=logging.getLogger (django) #这里的日志记录器要和设置中的伐木工选项对应,不能随意给参   #接下来就是调用了:   logger.debug(“(调试)”+味精)   logger.info(“(成功)”+味精)   记录器。警告(“[警告]”+味精)   记录器。错误(的(错误)+味精)   记录器。关键(“(关键)”+味精)   ......   如果auth_pass:   logger.info(“(成功)”+用户+登录!)   返回JsonResponse({“结果”:“成功”,“消息”:“登录成功”。})   其他:   记录器。警告(”(失败)+用户+ '登录失败! ')      之前      

希望本文所述对大家基于Django框架的Python程序设计有所帮助。

Python Django框架实现应用添加日志日志操作示例