日志
2018-11-13 07:34:08来源:博客园 阅读 ()
一、basicConfig
- 导入logging模块
- 简单配置一下logging
- 出现异常的时候(except),向日志里写错误信息
import logging import traceback logging.basicConfig(filename="x1.log", format="%(asctime)s - %(name)s - %(levelname)s - %(module)s: %(message)s", datefmt="%Y-%m-%d %H:%M:%S", level=30) try: print(1/0) except Exception: logging.error(traceback.format_exc()) print("出现错误")
- filename:文件名
- format:数据的格式化输出,最终在日志文件中的样子。时间-名称-级别-模块:错误信息
- datefmt:时间的格式
- level:错误的级别权重,当错误的级别权重大于等于leval的时候才会写入文件
CRITICAL = 50
FATAL = CRITICAL
ERROR = 40
WARNING = 30
WARN = WARNING
INFO = 20
DEBUG = 10
LOG = 0
二、FileHandler
- 可实现日志分开记录
import logging import traceback file_handler = logging.FileHandler("x2.log", "a", encoding='UTF-8') file_handler.setFormatter(logging.Formatter(fmt="%(asctime)s - %(name)s - %(levelname)s - %(module)s: %(message)s")) logger1 = logging.Logger("系统A", level=30) logger1.addHandler(file_handler) logger1.error("出现错误") file_handler = logging.FileHandler("x3.log", "a", encoding='UTF-8') file_handler.setFormatter(logging.Formatter(fmt="%(asctime)s - %(name)s - %(levelname)s - %(module)s: %(message)s")) logger2 = logging.Logger("系统B", level=30) logger2.addHandler(file_handler) try: print(1/0) except Exception: logger2.error(traceback.format_exc()) print("出错了")
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 导入包 2019-08-13
- PyCharm如何导入python项目 2019-07-24
- 封装查找元素以及集成日志输出,Base模块 2019-07-24
- 模块导入 2019-07-24
- python 之 logger日志 字典配置文件 2019-07-24
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash