Django日志模块配置
django日志模块
- 日志模块工作流程
- 产生日志(日志实例)
- 渲染格式(格式化)
- 匹配过滤(过滤器)
- 持久化(处理器)
格式器formatter
关键词 描述 asctime 时间(2018-01-01 23:05:15,000) threadName 线程名字 thread 线程id pathname 日志的文件路径 funcName 打印日志的函数名字 lineno 打印日志的代码行 levelname 日志打印级别 message 日志的具体信息 asctime pathname funName lineno levelname message
处理器handler
对日志进行处理,比如:写进文件,打印屏幕
过滤器filter
import logging class TestFilter(logging.Filter):def filter(self,record):if '----' in record.msg:return False # 会被过滤else:return True # 会被打印
日志实例logger
LOGGING = {'version':1,'formatters':{'standard':{'format':'%(asctime)s [%(threadName)s: %(thread)d]''%(pathname)s':%(funcName)s:%(lineno)d]%(levelname)s-%(message)s'}},'filters':{'test':{'()':'过滤器TestFilter路径',}},'handlers':{# 终端处理器'console_handler':{'level':'INFO','class':'logging.StreamHandler','formatter':'standard'},# 文件处理器'file_handler':{'level':'DEBUG','class':'logging.handlers.RotatingFileHandler','filename':os.path.join(LOG_DIR,'backend.log')'maxBytes':'1024*1024*1024' # class参数如果日志大小超了会新建文件'formatter':'standard','encoding':'utf-8'}},'loggers':{'django':{'handlers':['console_handler','file_handler'],'filters':['test'],'level':'DEBUG'}} }
入口点
建立django环境
def logdemo():logger = logging.getLogger('django')logger.info('hello')
转载于:https://www.cnblogs.com/jimmyhe/p/11184711.html
Django日志模块配置相关推荐
- django1.4日志模块配置及使用
一.默认日志配置 在django 1.4中默认有一个简单的日志配置,如下 # A sample logging configuration. The only tangible logging # p ...
- Django日志模块logging的配置详解
转载:https://www.cnblogs.com/chenxuming/articles/9529128.html#autoid-1-3-0 转载于:https://www.cnblogs.com ...
- python logging日志模块的使用
1.日志级别 日志一共分成5个等级,从低到高分别是:DEBUG ,INFO, WARNING ,ERROR, CRITICAL. DEBUG:详细的信息,通常只出现在诊断问题上 INFO:确认一切按预 ...
- django 给单个文件加log_django配置日志模块
上面截图是django中的日志配置,代码如下: import osBASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__ ...
- Django项目工程配置工程日志
Django项目工程配置工程日志 Django项目工程配置工程日志 1.目的 2.原因 3.配置工程日志 3.1 在项目的配置文件任何位置添加 3.2 准备日志文件目录 4.日志记录器的 ...
- Django中间件与python日志模块 介绍
一.Django中间件 1.1 介绍 Django中的中间件是一个轻量级.底层的插件系统,介于request与response处理之间的一道处理过程(用来处理特定业务的请求和响应).中间件的设计为开发 ...
- 使用 Django 的日志模块,同时发送错误邮件到163邮箱
官方文档: https://docs.djangoproject.com/zh-hans/2.2/topics/logging/ Django 版本 2.2 Django 使用 Python 内置的 ...
- python的日志模块:logging;django的日志系统;django日志输出时间修改
Django的log,主要是复用Python标准库中的logging模块,在settings.py中进行配置 源代码 1.__init__.py包含以下类: StreamHandler Formatt ...
- Python之配置日志模块logging
一.定义日志打印方式 如果我们运行自己的程序,有时候需要记录程序运行过程中出现的问题或者信息.可以运用日志模块logging来记录,该模块日志格式可以根据用户需求来自己定义. 常见打印日志信息形式如下 ...
最新文章
- 利用mail实时监测服务器程序状态
- boost::graph::distributed::distributed_queue用法的测试程序
- .NET 5.0预览版6发布:支持Windows ARM64设备
- anychart说明文档
- Js中数组Array的用法
- mysql hex2bin_mysqlbinlog指令
- excel空值读不到java里_第一列中的空值是否阻止Pentaho Spoon中的Excel文件导入?
- 全国第一家FPGA云主机(FAAS)正式启动售卖,被阿里云抢先了。
- always on sql 收缩日志_sql server日志文件过大无法收缩的问题
- 导出zabbix的IT service报表
- ajax文件上传进度条实现
- CS224n(2019):Assignment2 参考答案
- 小程序切出去重新进入
- 类的加载器的介绍 和 类的加载过程
- 2021最新python爬取12306列车信息自动抢票并自动识别验证码
- 吉大19年9月计算机应用,吉大19年9月《计算机应用基础》作业考核试题(100分)
- 锦州铁路高中2021高考成绩查询入口,锦州高考成绩查询系统
- JSP (java服务器页面)
- Python实现json转csv格式
- 俞敏洪在新东方年会发表演讲:2019,再次出发