`
touchmm
  • 浏览: 1036638 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

python的logging库

阅读更多

昨天那个纯属水文,今天还是来点小妓术吧。

现在写程序是越来越不喜欢debuging了,因为太费事,基本上是以TDD为主。不过有时候TDD的反馈信息还是太粗糙了——只有通过或失败,最多就是发生异常时出来的一堆错误信息,很多时候是不够的。

正好最近在弄gevent,这玩意就是想debugging也不好弄,于是就试了一下python自带的logging库,虽然limodou老大早就写过 ,不过我觉得他那个用法还是不够方便,就看了一下帮助文档弄了个简单的。

先弄个配置模块设定logging的配置:

然后,一般一个应用不会就只有一个py文件的,总是一个主程序文件和一堆小模块,这时候要分别加logger的时候就很方便:

首先在主py文件里加上:

然后在每个模块py文件里加上:

之后就可以在程序里使用:

进行logging了。

如果模块带测试的话,也可以这样:

相当的方便。

分享到:
评论

相关推荐

    Python-Logbook一个很酷的logging库用来替换Python内置logging库

    **Python-Logbook:超越内置logging库的日志管理利器** 在Python编程中,日志记录是必不可少的功能,它有助于开发者追踪程序运行状态、错误信息以及调试过程中的关键数据。Python自带了一个内置的`logging`模块,它...

    Python库 | python-logging-loki-0.2.0.tar.gz

    本资源“python-logging-loki-0.2.0.tar.gz”是针对Python开发的一个特定库,名为“logging-loki”,版本为0.2.0。这个库专门用于日志管理和分析,尤其是与Loki兼容,Loki是由Prometheus Labs开发的一个分布式日志...

    logging:技术分享-python logging库从0到1示范,辅助源码理解,代码重定向提示

    logger = logging . getLogger ( __name__ ) # 设置日志等级 LogLevel # NOTSET、DEBUG、INFO、WARNING、ERROR、CRITICAL logger . setLevel ( logging . INFO ) # 尝试一下 logger . info ( 'hello world' ) # No ...

    说一说Python logging

    `logging`模块是Python标准库中的一个重要组成部分,主要用于日志记录。它允许开发者在应用程序中添加多种级别的日志消息,这些消息可以帮助追踪程序运行时的状态。通过合理地配置`logging`模块,可以将日志信息输出...

    Python库 | logging_kernel-1.13.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:logging_kernel-1.13.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | ecs-logging-1.0.0.tar.gz

    **Python库ecs-logging-1.0.0详解** 在Python开发中,库扮演着至关重要的角色,它们提供了丰富的功能,使开发者能够高效地编写代码。`ecs-logging-1.0.0.tar.gz`是一个专门针对日志管理的Python库,它为Amazon ...

    Python库 | logging_elk_manager-0.0.1-py3-none-any.whl

    资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:logging_elk_manager-0.0.1-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    logging python

    Python的logging模块是用于日志记录的标准库,它提供了丰富的功能来满足不同级别的日志需求,从简单的调试信息到复杂的日志记录策略。在Python程序中使用logging模块可以帮助开发者跟踪程序运行状态,诊断错误,以及...

    python logging添加filter教程

    Python Logging是Python标准库中的一个日志记录系统,它允许开发者在软件应用中记录各种级别的日志。Filter是Logging模块中用于控制记录哪些日志消息的一个重要组件。通过添加自定义的Filter,我们可以更精确地控制...

    Python logging made (stupidly) simple.zip

    Python的日志记录模块logging是标准库中的一个强大工具,它提供了灵活的日志处理功能,但对初学者来说可能显得相对复杂。"Python logging made (stupidly) simple.zip" 这个压缩包文件可能包含了一个简化版的解决...

    解决Python logging模块无法正常输出日志的问题

    在Python编程中,logging模块是用于生成日志的标准库,它提供了灵活的日志记录功能,包括不同级别的日志(如DEBUG、INFO、WARNING、ERROR、CRITICAL)以及日志输出到控制台、文件或其他处理器的能力。然而,有时我们...

    Python库 | python_logging_rabbitmq-1.1.1-py2.py3-none-any.whl

    Python库`python_logging_rabbitmq`是一个用于将Python的日志记录发送到RabbitMQ服务器的模块,版本为1.1.1。RabbitMQ是一种开源的消息代理和队列服务器,广泛应用于分布式系统中的异步处理和解耦。该库允许开发者在...

    python的logging模块.pdf

    Python的`logging`模块是Python标准库的一部分,专门用于处理日志记录。 首先,日志的作用非常多样,它可以记录程序运行的调试信息、普通的系统信息、警告信息、错误信息和严重错误信息。通过分析日志,我们可以...

    Python logging自定义字段输出及打印颜色

    logging模块是Python的一个标准库模块,开发过程中,可以通过该模块,灵活的完成日志的记录。 logging模块提供了两种记录日志的方式: 1)使用logging提供的模块级别的函数(logging.basicConfig,logging.debug,...

    python logging 日志的级别调整方式

    Python的logging模块是用于生成日志的标准库,它提供了丰富的功能,包括日志级别设置、日志输出格式、日志处理器等。日志级别是控制日志信息输出的关键,不同的级别对应不同严重程度的消息,例如调试信息(debug)、...

    Python库 | mylogging-1.1.0.tar.gz

    mylogging库,作为一款专为Python设计的日志模块,提供了强大的功能和灵活的配置选项,为开发者带来了极大的便利。mylogging-1.1.0是该库的一个版本,包含了对日志处理的全面支持,使得开发者能够更好地理解和控制...

    python logging模块书写日志以及日志分割详解

    `logging` 是 Python 内置的一个用于日志记录的标准库。它提供了多种日志级别,包括 `DEBUG`, `INFO`, `WARNING`, `ERROR`, 和 `CRITICAL`。这些级别按照严重性递增排序。通常情况下,开发者会在代码中插入日志语句...

    python中logging库的使用总结

    ### Python中的logging库使用详解 #### 一、引言 在开发过程中,为了更好地跟踪程序运行的状态和诊断问题,日志记录变得尤为重要。Python自带的`logging`模块提供了一个非常强大的日志系统,允许开发者根据不同的...

    Python库 | logging_tz-0.1-py2-none-any.whl

    python库。 资源全名:logging_tz-0.1-py2-none-any.whl

    python logging.info在终端没输出的解决

    在Java世界中,有一个类似的功能库 `SLF4J (Simple Logging Facade for Java)`。`slf4j` 提供了一个API,允许开发者在运行时插入任意日志框架。例如,你可能在Java代码中看到这样的导入: ```java import org.slf4j...

Global site tag (gtag.js) - Google Analytics