减少HTTP请求,contextmanager或自定义日志记录级别的日志噪音?

飞蝇仔

我有一个记录器,可用于设置的大多数程序logging.INFO这对我来说似乎是最合理的设置作为东西我日志不一定是一个警告,等等......问题是,requestsurllib使用logging.INFO他们的HTTP请求中的每一个。这会为我的某些ETL流程创建超长日志,并且不一定以任何方式有所帮助。

我正在考虑两个解决方案,第一个是创建一个上下文管理功能,该功能将脚本的总体级别设置为logging.WARNING仅在ETL部分(没有有用的日志记录信息)期间。另一种选择是建立在两者之间的自定义日志记录级别logging.INFOlogging.WARNING哪个将更可重用并且更有效地工作呢?

ƘɌỈSƬƠƑ

在配置记录器时,我总是添加logging.getLogger('requests').propagate = False以避免从Requests库中记录日志而污染日志。

例如:

def init_logger(config_file=None, log_level=logging.INFO):
    # Configure the logging system
    if config_file:
        logging.config.fileConfig(config_file, disable_existing_loggers=False)
    else:
        logging.basicConfig(level=log_level)

    # Avoid output from the requests module
    logging.getLogger('requests').propagate = False


def main():
    init_logger(…)


if __name__ == '__main__':
    main()

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

减少HTTP请求,contextmanager或自定义日志记录级别的日志噪音?

来自分类Dev

自定义记录器如何仅在较低级别的日志记录到stdout时才将错误/严重记录到stderr?

来自分类Dev

自定义PostSharp日志记录

来自分类Dev

自定义Umbraco日志记录

来自分类Dev

Python自定义日志记录

来自分类Dev

Apache Storm:自定义日志记录

来自分类Dev

如何在自定义级别向模块中的类添加日志记录

来自分类Dev

Laravel 5-如何创建自定义日志级别?

来自分类Dev

Python HTTP请求和调试级别日志记录到日志文件

来自分类Dev

如何使用SLF4J和Log4j2记录致命(或任何自定义日志级别)

来自分类Dev

PlayFramework,带有xml的自定义日志记录配置

来自分类Dev

Twitter日志记录和Scala自定义处理程序

来自分类Dev

如何使自定义日志记录在CherryPy中工作?

来自分类Dev

为Dropwizard资源实现自定义日志记录

来自分类Dev

在Django中添加自定义日志记录

来自分类Dev

自定义日志记录类python作用域

来自分类Dev

使用自定义参数的AOP日志记录

来自分类Dev

为Dropwizard资源实现自定义日志记录

来自分类Dev

PRISM引导程序的自定义日志记录界面

来自分类Dev

MvvmCross 自定义日志提供程序不从自身记录

来自分类Dev

如何仅记录特定级别的python日志记录

来自分类Dev

一次通过自定义跟踪侦听器进行WCF请求-响应日志记录

来自分类Dev

Docker组成全局级别的日志记录

来自分类Dev

Python:更改日志记录级别的数值

来自分类Dev

基于日志记录级别的不同实例代表

来自分类Dev

Wildfly 8.2.0包级别的日志记录类别

来自分类Dev

减少日志记录的样板

来自分类Dev

Poco :: Logger不记录跟踪或调试级别的日志,仅记录信息级别或更高级别

来自分类Dev

设置日志记录级别

Related 相关文章

  1. 1

    减少HTTP请求,contextmanager或自定义日志记录级别的日志噪音?

  2. 2

    自定义记录器如何仅在较低级别的日志记录到stdout时才将错误/严重记录到stderr?

  3. 3

    自定义PostSharp日志记录

  4. 4

    自定义Umbraco日志记录

  5. 5

    Python自定义日志记录

  6. 6

    Apache Storm:自定义日志记录

  7. 7

    如何在自定义级别向模块中的类添加日志记录

  8. 8

    Laravel 5-如何创建自定义日志级别?

  9. 9

    Python HTTP请求和调试级别日志记录到日志文件

  10. 10

    如何使用SLF4J和Log4j2记录致命(或任何自定义日志级别)

  11. 11

    PlayFramework,带有xml的自定义日志记录配置

  12. 12

    Twitter日志记录和Scala自定义处理程序

  13. 13

    如何使自定义日志记录在CherryPy中工作?

  14. 14

    为Dropwizard资源实现自定义日志记录

  15. 15

    在Django中添加自定义日志记录

  16. 16

    自定义日志记录类python作用域

  17. 17

    使用自定义参数的AOP日志记录

  18. 18

    为Dropwizard资源实现自定义日志记录

  19. 19

    PRISM引导程序的自定义日志记录界面

  20. 20

    MvvmCross 自定义日志提供程序不从自身记录

  21. 21

    如何仅记录特定级别的python日志记录

  22. 22

    一次通过自定义跟踪侦听器进行WCF请求-响应日志记录

  23. 23

    Docker组成全局级别的日志记录

  24. 24

    Python:更改日志记录级别的数值

  25. 25

    基于日志记录级别的不同实例代表

  26. 26

    Wildfly 8.2.0包级别的日志记录类别

  27. 27

    减少日志记录的样板

  28. 28

    Poco :: Logger不记录跟踪或调试级别的日志,仅记录信息级别或更高级别

  29. 29

    设置日志记录级别

热门标签

归档