logging日志
2024-10-14 08:48:45
import logging logging.basicConfig(filename='log.log',
format='%(asctime)s - %(name)s - %(levelname)s - %(module)s; %(message)s',
datefmt='%Y-%m-%d %H:%M:%S %p',
level=logging.INFO,)
'''
CRITICAL = 50
FATAL = CRITICAL
ERROR = 40
WARNING = 30
WARN = WARNING
INFO = 20
DEBUG = 10
NOTSET = 0
'''
logging.critical('c')
logging.fatal('f')
logging.error('e')
logging.warning('w')
logging.info('i')
logging.debug('d')
logging.log(logging.INFO,'')
结果:
2017-02-21 07:59:55 AM - root - CRITICAL - s1; c
2017-02-21 07:59:55 AM - root - CRITICAL - s1; f
2017-02-21 07:59:55 AM - root - ERROR - s1; e
2017-02-21 07:59:55 AM - root - WARNING - s1; w
2017-02-21 07:59:55 AM - root - INFO - s1; i
2017-02-21 07:59:55 AM - root - INFO - s1; 333 多文件写入日志
import logging # 创建文件
file_1_1 = logging.FileHandler('l1-1.log','a')
# 创建格式
fmt = logging.Formatter(fmt='%(asctime)s - %(name)s -%(levelname)s - %(module)s:%(message)s')
#文件应用格式
file_1_1.setFormatter(fmt)
file_1_2 = logging.FileHandler('l1-2.log','a')
fmt = logging.Formatter()
file_1_2.setFormatter(fmt) # 定义日志
#定义阈值
logger1 = logging.Logger('s1',level=logging.ERROR)
logger1.addHandler(file_1_1)
logger1.addHandler(file_1_2) #写日志 logger1.critical('')
最新文章
- 在Eclipse中添加C/C++插件
- 初学AOP
- KBMMW 4.93.10 发布
- MySQL 第二篇
- PHP封装一个通用好用的文件上传处理类
- UMLUnified Modeling Language (UML)又称统一建模语言或标准建模语言
- CkEditor 插件开发
- git 快速入门(二)
- 使用excel微调button调整日期
- 设置ios中imageView图片自适应,
- ubuntu14.04 下安装mysql5.6
- SSH综合练习-仓库管理系统-第二天
- bootstrap-table前台和后台分页对json格式的要求
- 感恩节活动中奖名单 i春秋喊你领礼物啦!
- Python Pandas 简单使用之 API熟悉
- Java文件类型工具类
- AtCoder Grand Contest 11~17 做题小记
- 每天一个linux命令(15):tail命令
- 06python上
- 121. Best Time to Buy and Sell Stock (Array;DP)
热门文章
- 【BZOJ2588】Count On a Tree(主席树)
- [BZOJ1036] [ZJOI2008] 树的统计Count (LCT)
- [BZOJ1878] [SDOI2009] HH的项链 (树状数组)
- linux字符集介绍及解决中文乱码实战
- Docker_快速部署jenkins
- js文本框字符数输入限制
- Python包和版本管理的最好工具----pipenv
- 2018世界气象日,API为气象助力
- centos6.x上安装Java-1.8.0
- 20165230 2017-2018-2 《Java程序设计》第2周学习总结