python之配置日志的几种方式

python之配置日志的几种方式,第1张

1)使用Python代码显式的创建loggers, handlers和formatters并分别调用它们的配置函数

2)创建一个日志配置文件,然后使用fileConfig()函数来读取该文件的内容;

3)创建一个包含配置信息的dict,然后把它传递个dictConfig()函数;

写本文的目的是我在写 python 项目的时候需要记录日志,我忘记怎么处理了,每次都需要去网上查一遍, 好记性不如烂笔头 , 这里把查阅的内容记录下来,方便以后查找。

python 项目中记录日志,可以使用 logging 模块,logging 模块定义的函数和类为应用程序和库的开发实现了一个灵活的事件日志系统。logging 模块是Python的一个标准库模块,由标准库模块提供日志记录API的关键好处是所有Python模块都可以使用这个日志记录功能。所以,你的应用日志可以将你自己的日志信息与来自第三方模块的信息整合起来。

在 __init__.py 文件中做如下配置:

控制台输出日志如下:

参考文档

https://www.cnblogs.com/yyds/p/6901864.html

logging.basicConfig(

  level=logging.DEBUG,

  format='%(asctime)s : %(levelname)s : %(message)s',

  filename = logging_file,

  filemode = 'w',

  )

format 配置如下类似的模版即可

%(pathname)s # 调用日志输出函数的模块的完整路径名,可能没有

%(filename)s # 调用日志输出函数的模块的文件名

%(module)s # 调用日志输出函数的模块名

%(funcName)s # 调用日志输出函数的函数名

%(lineno)d # 调用日志输出函数的语句所在的代码行


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7963311.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存