本文实例讲述了Python Django框架实现应用添加logging日志。分享给大家供大家参考,具体如下:
Django uses Python's builtin logging module to perform system logging.
Django使用python的内建日志模块来记录系统日志,但是要想在django应用中开启此功能使我们的部分操作能够被记录到日志文件,那么就需要进行一定的配置并且根据具体的log类型来进行调用
step 1:配置setting.py
以下配置除了filename和formatters需要根据实际情况来修改外都可以保持不变
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': '/home/lockey23/myapp/myapp/debug.log',#日志保存文件 'formatter': 'verbose'#日志格式,与上边的设置对应选择 } }, 'loggers': { 'django': {#日志记录器 'handlers': ['file'], 'level': 'DEBUG', 'propagate': True, } }, }
step 2: 实际调用
比如说我们想在某些view中调用logger来记录操作,如下:
import logging logger = logging.getLogger('django')#这里的日志记录器要和setting中的loggers选项对应,不能随意给参 #接下来就是调用了: logger.debug('[Debug] '+ msg) logger.info('[Success] '+ msg) logger.warning('[Warning] '+ msg) logger.error('[Error] '+ msg) logger.critical('[Critical] '+ msg) ...... if auth_pass: logger.info('[Success] '+ user +' has logged in!') return JsonResponse({'result': 'Success', 'message': 'Login successfully.'}) else: logger.warning('[Failed] '+ user + ' failed to login!')
希望本文所述对大家基于Django框架的Python程序设计有所帮助。
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
暂无“Python Django框架实现应用添加logging日志操作示例”评论...
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。
更新动态
2025年05月08日
2025年05月08日
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]