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("要输出的日志内容")
}

最新文章

  1. gcc 版本降级
  2. placeholder兼容ie8
  3. Storm calculate pv
  4. Android 编程下的代码混淆
  5. 如何让WIN32应用程序支持MFC类库
  6. eclipse中mavean的使用配置
  7. ACM大数模板(支持正负整数)
  8. SQL Server 数据库所有者
  9. iOS 通过颜色来生成一个纯色图片
  10. 以太坊智能合约虚拟机(EVM)原理与实现
  11. SSD 的介绍 -------转载
  12. MySQL--REPLACE INTO与自增
  13. Method not found: !!0[] System.Array.Empty()错误
  14. 正则表达式零宽断言详解(?=,?<=,?!,?<!)
  15. javascript: 类、方法、原型
  16. man手册语法格式
  17. Postman---html中get和post的区别和使用
  18. .net mvc 下实现移动架构display mode
  19. lapis使用
  20. (转)Linux curl命令详解

热门文章

  1. SpringBoot配置文件敏感信息加密-jasypt
  2. REST framework之分页组件
  3. go 疑难杂症
  4. 5. JDBC/ODBC服务器
  5. nginx安装错误:No package nginx available
  6. 为了防止页面重新自动加载,可以给a标签设置href="javascript:void(0);"
  7. quartz2.3.0(七)调度器中断任务执行,手动处理任务中断事件
  8. lombok工具插件安装(idea、eclipse)
  9. C# vb实现浮雕特效滤镜效果
  10. 【洛谷 P5341】 [TJOI2019]甲苯先生和大中锋的字符串(后缀自动机)