即使传播= False,Python日志记录模块也会打印到控制台

buddy123

我试图使用日志记录模块打印到文件。它工作正常,我的文件有日志,但它也将这些日志显示在我的控制台窗口中,我不想发生这种情况。我尝试了以下方法:

logger = logging.getLogger('log')

hdlr = logging.handlers.RotatingFileHandler(LOG_FILENAME, maxBytes=200000, backupCount=3)

formatter = logging.Formatter('%(asctime)s -- %(levelname)s -- \n%(message)s')
hdlr.setFormatter(formatter)
logger.addHandler(hdlr) 
logger.setLevel(logging.INFO)
logger.propagate = False

甚至很难,它仍然可以打印到控制台。有什么想法吗?

维奈·萨吉普(Vinay Sajip)

您很可能会调用logging.basicConfig()某个地方,或者调用logging.info()或类似的东西(调用模块级函数,而不是logger方法)。

模块级功能旨在简化用法,如果没有将处理程序分配给根记录器,则可以创建并添加控制台处理程序。因此,请确保您没有logging.debug(...)样式调用,并且没有在调用basicConfig()正在更改日志记录配置的其他日志记录配置功能。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python日志记录-防止将日志事件打印到控制台

来自分类Dev

res.send不会打印到控制台

来自分类Dev

程序不会打印到命令提示符,但会打印到netbeans控制台

来自分类Dev

Python,Flask同时打印到控制台和日志文件

来自分类Dev

即使在控制台日志上已定义,React状态仍未定义

来自分类Dev

使用扫描仪时,变量不会打印到控制台

来自分类Dev

在等待python输入时打印到控制台

来自分类Dev

强制控制台应用程序即使在C#中处于繁忙状态也要打印

来自分类Dev

强制控制台应用程序即使在C#中处于繁忙状态也要打印

来自分类Dev

PySpark打印到控制台

来自分类Dev

如何从XSJS打印到控制台

来自分类Dev

Clion无法打印到控制台

来自分类Dev

打印到课堂之外的控制台

来自分类Dev

Kotlin Android打印到控制台

来自分类Dev

打印到控制台Cloudfront Domain

来自分类Dev

使用&,但仍打印到控制台

来自分类Dev

Clion无法打印到控制台

来自分类Dev

PySpark打印到控制台

来自分类Dev

Hamcrest - 打印到控制台

来自分类Dev

PowerShell 不打印到控制台

来自分类Dev

运行ExUnit测试时,如何仍将日志打印到控制台?

来自分类Dev

For 循环在操作实际发生之前将日志打印到控制台

来自分类Dev

从 websocket 过滤 json 对象/值并打印到控制台日志

来自分类Dev

分配变量后,无法将日志文件中的尾部数据打印到 PowerShell 控制台

来自分类Dev

Java的模式匹配器说找不到匹配项,但匹配项会打印到控制台

来自分类Dev

didSelectRowAt:IndexPath 不起作用,当单元格按下时不会打印到控制台

来自分类Dev

尽管我添加了控制台附加程序,但log4net不会打印到控制台

来自分类Dev

Python 日志记录仅用于控制台而不是文件

来自分类Dev

Apache HTTP Server - 如何在模块上打印到控制台?

Related 相关文章

  1. 1

    Python日志记录-防止将日志事件打印到控制台

  2. 2

    res.send不会打印到控制台

  3. 3

    程序不会打印到命令提示符,但会打印到netbeans控制台

  4. 4

    Python,Flask同时打印到控制台和日志文件

  5. 5

    即使在控制台日志上已定义,React状态仍未定义

  6. 6

    使用扫描仪时,变量不会打印到控制台

  7. 7

    在等待python输入时打印到控制台

  8. 8

    强制控制台应用程序即使在C#中处于繁忙状态也要打印

  9. 9

    强制控制台应用程序即使在C#中处于繁忙状态也要打印

  10. 10

    PySpark打印到控制台

  11. 11

    如何从XSJS打印到控制台

  12. 12

    Clion无法打印到控制台

  13. 13

    打印到课堂之外的控制台

  14. 14

    Kotlin Android打印到控制台

  15. 15

    打印到控制台Cloudfront Domain

  16. 16

    使用&,但仍打印到控制台

  17. 17

    Clion无法打印到控制台

  18. 18

    PySpark打印到控制台

  19. 19

    Hamcrest - 打印到控制台

  20. 20

    PowerShell 不打印到控制台

  21. 21

    运行ExUnit测试时,如何仍将日志打印到控制台?

  22. 22

    For 循环在操作实际发生之前将日志打印到控制台

  23. 23

    从 websocket 过滤 json 对象/值并打印到控制台日志

  24. 24

    分配变量后,无法将日志文件中的尾部数据打印到 PowerShell 控制台

  25. 25

    Java的模式匹配器说找不到匹配项,但匹配项会打印到控制台

  26. 26

    didSelectRowAt:IndexPath 不起作用,当单元格按下时不会打印到控制台

  27. 27

    尽管我添加了控制台附加程序,但log4net不会打印到控制台

  28. 28

    Python 日志记录仅用于控制台而不是文件

  29. 29

    Apache HTTP Server - 如何在模块上打印到控制台?

热门标签

归档