logging模块使用示例
2024-08-27 10:13:34
日志等级说明:
UNSET < DEBUG < INFO < WARNNING < ERROR < CRITICAL
import logging logger = logging.getLogger('[test]') #留空则取根日志
logger.setLevel(logging.DEBUG) fh = logging.FileHandler('logfilename.log') #打印至文件
fh.setLevel(logging.DEBUG)
ch = logging.StreamHandler() #打印至控制台
ch.setLevel(logging.DEBUG) formatter = logging.Formatter('%(asctime)s %(name)-12s %(levelname)-8s %(message)s')
fh.setFormatter(formatter)
sh.setFormatter(formatter) logger.addHandler(fh)
logger.addHandler(ch) logger.info('init logger...')
最新文章
- 10个最好用的HTML/CSS 工具、插件和资料库
- 【.NET深呼吸】如何反序列化动态JSON
- Office版本差别引发的语法问题
- linux系统终端命令提示符设置(PS1)记录
- ADO.NET笔记——存储二进制大对象(BLOB)
- CentOS查看CPU信息、位数、多核信息
- python学习随笔
- HTML <;center>; 标签
- BZOJ 1061 志愿者招募
- 分析JavaScript代码应该放在HTML代码哪个位置比较好
- 事件委托live,delegate,on区别
- xgboost-Python&;R
- [Android] Android Studio 使用config.gradle统一管理项目的依赖库
- node之http模块总结
- C#控制台程序点击后暂停工作
- 《Gradle权威指南》--Android Gradle测试
- Codeforces Round #424 (Div. 2, rated, based on VK Cup Finals) Problem F (Codeforces 831F) - 数论 - 暴力
- SaaS多租户模式数据存储方案
- Codeforces 776C - Molly&#39;s Chemicals(思维+前缀和)
- SQL Server 使用 Pivot 和 UnPivot 实现行列转换