我们可以通过logging模块的配置改变log文件的写入方式,日志级别,时间戳等信息。例如下面的配置:

可见在logging.basicConfig()函数中可通过具体参数来更改logging模块的默认行为。

filename: 用指定的文件名创建FiledHandler,这样日志会被存储在指定的文件中。

filemode:文件打开方式,在指定了filename时使用这个参数,默认值为a,还可指定为w。

format: 指定handler使用的日志显示格式。

datefmt:指定日期时间格式。

level: 设置rootlogger的日志级别。

stream:用指定的stream创建StreamHandler。可以指定输出到sys.stderr, sys.stdout或者文件,默认为sys.stderr。若同时列出了filename和stream两个参数,则stream参数会被会略。

format参数中可能用到的格式化串如下。

%(name)s     Logger的名字。

%(levelno)s   数字形式的日志级别。

%(levelname)s    文本形式的日志级别。

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

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

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

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

%(lineno)

16. Logging 模块的配置与使用相关推荐

  1. logging 模块记录日志

    在日常我们写脚本调试时,对一般功能不复杂的脚本,我们一般用print函数来打印关键变量值,来判断程序是否是正常运行,但如果做教大的项 目,用这种方法就显得力不从心,所以这时候我们就要用到功能强大的lo ...

  2. python处理日志_python日志处理(logging模块)

    文章非原创,搬运自@云游道士博客: 另外,这篇文章可以作为参考: 本节内容 日志相关概念 logging模块简介 使用logging提供的模块级别的函数记录日志 logging模块日志流处理流程 使用 ...

  3. python logging模块使用

    python logging模块使用 logging模块 日志记录的重要性 在开发过程中,我们可以printf或者Debug来排查问题. 但是在生产环境中(黑盒环境)出现问题,我们并不能知道在运行的环 ...

  4. Python之日志处理(logging模块)

    From: https://www.cnblogs.com/yyds/p/6901864.html 本节内容 日志相关概念 logging模块简介 使用logging提供的模块级别的函数记录日志 lo ...

  5. Python常用模块之logging模块

    函数式简单配置: import logging logging.debug('debug message') logging.info('info message') logging.warning( ...

  6. python——logging模块

    简介: 日志是一种可以追踪某些软件运行时所发生事件的方法.软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情.不同的事件,被区分在不同的等级中,故通过log分析,可以很轻易地分析 ...

  7. python3 logging模块_Python3之logging模块浅析

    Python3之logging模块浅析 很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误.警告等信息输出,python的logging模块提供了标准的日志接口,你可 ...

  8. python3 logging模块

    很多程序都有记录日志的需求,并且日志包含的信息有正常的程序访问日志还可能有错误,警告等信息输出,python的logging模块提供了标准的日志接口,可以通过它存储各种格式的日志,日志级别等级:cri ...

  9. python logging模块使用总结

    目录 logging模块 日志级别 logging.basicConfig()函数中的具体参数含义 format参数用到的格式化信息 使用logging打印日志到标准输出 使用logging.base ...

最新文章

  1. 帧中继-实验(第三篇)
  2. 牙齿间隙变大怎么办_牙齿矫正会让牙缝变大吗?
  3. javascript闭包学习
  4. 修改系统UIAlertAction的按钮颜色
  5. 【报错解决】linux网络编程报错storage size of ‘serv_addr’ isn’t known解决办法
  6. 许志安刘强东倪震:结构性中年危机下的男人们
  7. cover 在html中的作用,Cover
  8. Android-NDK 接入Fmod库,变声操作
  9. mysql增加约束sql语句_sql语句添加约束
  10. EEPROM、FLASH、NOR FLASH、NAND FLASH 区别、关系总结
  11. 图七:用思维脑图,结构化你的知识体系
  12. linux下通过V4L2驱动USB摄像头
  13. 批量删除微博(不能翻页)
  14. 弗吉尼亚理工大学计算机科学,弗吉尼亚理工大学计算机科学排名第45(2020年TFE美国排名)...
  15. Vue指纹识别验证 h5plus
  16. 解决PowerShell上运行脚本被禁用错误
  17. 深入理解Pytorch负对数似然函数(torch.nn.NLLLoss)和交叉熵损失函数(torch.nn.CrossEntropyLoss)
  18. java保姆级教程—— 1.什么是游戏
  19. 江行智能完成1.5亿元新一轮融资
  20. iOS 苹果开发者中文网站学习

热门文章

  1. linux c指定相对路径,linux c编程,选用popen()得到一个相对路径的绝对路径
  2. 容量法和库仑法的异同点_【图文专辑】第十讲:容量法高锰酸盐指数的测定
  3. 第七章子查询练习_SQL学习:复杂查询
  4. 计算机速录学什么,学速录的要求有哪些
  5. javaee校园信息服务器,基于javaEE服务器 学生考勤管理系统的设计与实现开题报告...
  6. 效率神器!开源快捷启动工具
  7. 程序员为什么要单身?
  8. 皮一皮:好的产品营销该怎么学习?看这...
  9. 每日一皮:当产品经理试图让程序员冷静下来的时候...
  10. 详解:UML类图符号、各种关系说明以及举例