前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python-logging日志模块

Python-logging日志模块

作者头像
用户8200753
发布2023-10-22 14:44:41
1580
发布2023-10-22 14:44:41
举报
文章被收录于专栏:小豪成长日记小豪成长日记
代码语言:javascript
复制
 1 import logging
 2 
 3 # 获得logging初始对象
 4 logger = logging.getLogger()
 5 
 6 # 获得文件写入对象,设定日志文件路径
 7 fh = logging.FileHandler('logger.log')
 8 
 9 # 获得屏幕输出对象
10 sh = logging.StreamHandler()
11 
12 # 定义输出格式                       日期       管理者名称       级别           输出内容
13 formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
14 
15 # 给文件流设置写入格式
16 fh.setFormatter(formatter)
17 
18 # 给屏幕输出设置格式
19 sh.setFormatter(formatter)
20 
21 # 将写入文件,和输出屏幕的功能加载到logging对象
22 logger.addHandler(fh)
23 logger.addHandler(sh)
24 
25 # 设置输出的级别
26 logger.setLevel(logging.DEBUG)
27 
28 # 数输出级别:debug--->info--->warning--->error--->critical
29 # 打印日志
30 logging.debug('debug')  # 2020-05-15 09:28:51,597 - root - DEBUG - debug
31 logging.info('info')  # 2020-05-15 09:28:51,597 - root - INFO - info
32 logging.warning('warning')  # 2020-05-15 09:28:51,597 - root - WARNING - warning
33 logging.error('error')  # 2020-05-15 09:28:51,597 - root - ERROR - error
34 logging.critical('critical')  # 2020-05-15 09:28:51,597 - root - CRITICAL - critical

 输出:

 日志文件:

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-05-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档