python - django (logging 日志配置和简单使用)
2024-08-24 06:23:23
1. settings 配置
# 配置日志
LOGGING = {
'version': 1,
'disable_existing_loggers': True,
'formatters': {
'standard': {
'format': '%(levelname)s %(asctime)s %(message)s' # 输出格式
},
},
'handlers': {
'visit_handlers': { # visit_handlers : 标识(名字)
'level': 'INFO', # 日志等级
'maxBytes': 5 * 1024 * 1024, # 文件大小 - 这里是文件到 5M 会自动清空
'class': 'logging.handlers.RotatingFileHandler',
'filename': 'logs/visit_log', # 日志存储文件
'formatter': 'standard',
},
'server_handlers': {
'level': 'ERROR',
'maxBytes': 5 * 1024 * 1024,
'class': 'logging.handlers.RotatingFileHandler',
'filename': 'logs/server_log',
'formatter': 'standard',
},
},
'loggers': {
'visit': {
'handlers': ['visit_handlers'], # 使用哪个 handlers
'level': 'INFO', # 日志等级,这里的等级要比 handlers 要高或者一致
'propagate': False,
},
'server': {
'handlers': ['server_handlers'],
'level': 'ERROR',
'propagate': False,
},
},
}
2. 程序中使用
import logging visit_logger = logging.getLogger("visit")
server_logger = logging.getLogger("server") def Index(){
try:
visit_logger.info("要输出的日志内容") except Exception as e:
server_logger.error("要输出的日志内容")
}
最新文章
- gcc 版本降级
- placeholder兼容ie8
- Storm calculate pv
- Android 编程下的代码混淆
- 如何让WIN32应用程序支持MFC类库
- eclipse中mavean的使用配置
- ACM大数模板(支持正负整数)
- SQL Server 数据库所有者
- iOS 通过颜色来生成一个纯色图片
- 以太坊智能合约虚拟机(EVM)原理与实现
- SSD 的介绍 -------转载
- MySQL--REPLACE INTO与自增
- Method not found: !!0[] System.Array.Empty()错误
- 正则表达式零宽断言详解(?=,?<;=,?!,?<;!)
- javascript: 类、方法、原型
- man手册语法格式
- Postman---html中get和post的区别和使用
- .net mvc 下实现移动架构display mode
- lapis使用
- (转)Linux curl命令详解
热门文章
- SpringBoot配置文件敏感信息加密-jasypt
- REST framework之分页组件
- go 疑难杂症
- 5. JDBC/ODBC服务器
- nginx安装错误:No package nginx available
- 为了防止页面重新自动加载,可以给a标签设置href=";javascript:void(0);";
- quartz2.3.0(七)调度器中断任务执行,手动处理任务中断事件
- lombok工具插件安装(idea、eclipse)
- C# vb实现浮雕特效滤镜效果
- 【洛谷 P5341】 [TJOI2019]甲苯先生和大中锋的字符串(后缀自动机)