博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 之logging 模块
阅读量:6278 次
发布时间:2019-06-22

本文共 1211 字,大约阅读时间需要 4 分钟。

很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,logging的日志可以分为 debug()info()warning()error() and critical() 5个级别

Level When it’s used
DEBUG Detailed information, typically of interest only when diagnosing problems.
INFO Confirmation that things are working as expected.
WARNING An indication that something unexpected happened, or indicative of some problem in the near future (e.g. ‘disk space low’). The software is still working as expected.
ERROR Due to a more serious problem, the software has not been able to perform some function.
CRITICAL A serious error, indicating that the program itself may be unable to continue running.

日志格式:

%(name)s

Logger的名字

%(levelno)s

数字形式的日志级别

%(levelname)s

文本形式的日志级别

%(pathname)s

调用日志输出函数的模块的完整路径名,可能没有

%(filename)s

调用日志输出函数的模块的文件名

%(module)s

调用日志输出函数的模块名

%(funcName)s

调用日志输出函数的函数名

%(lineno)d

调用日志输出函数的语句所在的代码行

%(created)f

当前时间,用UNIX标准的表示时间的浮 点数表示

%(relativeCreated)d

输出日志信息时的,自Logger创建以 来的毫秒数

%(asctime)s

字符串形式的当前时间。默认格式是 “2003-07-08 16:49:45,896”。逗号后面的是毫秒

%(thread)d

线程ID。可能没有

%(threadName)s

线程名。可能没有

%(process)d

进程ID。可能没有

%(message)s

用户输出的消息

本文转自 奚落123 51CTO博客,原文链接:http://blog.51cto.com/guyuyuan/1926572,如需转载请自行联系原作者

你可能感兴趣的文章
PropertyPlaceholderConfigurer的用法(使用spring提供的类读取数据库配置信息.properties)...
查看>>
J2EE--Servlet生命周期与原理
查看>>
IT高管和易筋经的故事
查看>>
VS2015 中统计整个项目的代码行数
查看>>
Unite 2017 | 从《闹闹天宫》看MOBA游戏里的网络同步技术
查看>>
科研必备:10款提升科研效率的神器
查看>>
spring batch中用到的表
查看>>
转载:[Mitbbs]FB的intern和准备的经历
查看>>
poj 1990 树状数组
查看>>
八条基本措施保障Windows Vista的安全
查看>>
latex用法疑难解析
查看>>
System.Web.Caching.Cache类 缓存 各种缓存依赖
查看>>
星级评分--jQuery插件
查看>>
jquery插件制作 -- 1.我们的第一个插件:txtHover
查看>>
资源文件夹res/raw和assets的使用
查看>>
UINode扩展
查看>>
NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
查看>>
LINUX常用命令
查看>>
百度云盘demo
查看>>
善用Eclipse的代码模板功能
查看>>