为任何想要配置日志参数的人提供一个函数,只要在应用程序启动时调用iNITHLogLogyFig,就可以使用在Python 3中构建的日志模块,而不需要其他配置。该模块支持控制台处理程序、RoATTIN FILE处理程序和SMTPHandler,并且可以根据您的要求更改配置参数。

log-config的Python项目详细描述


为任何想轻松配置日志参数的人提供一个函数,只要在你的应用程序启动时调用init_log_config,你就可以使用python3中构建的日志模块,而不需要任何其他配置器。该模块支持consolehandler、rotatingfilehandler和smtphandler,您可以根据需要更改配置参数。

[![版本](https://img.shields.io/pypi/v/log_config.svg)](https://pypi.python.org/pypi/log_config) [![github](https://github.com/wcadaydayup/log_config.svg?branch=master)](https://github.com/wcadaydayup/log_config

安装

只需在virtualenv中运行以下命令:

$ pip install log_config

or

$ pip install git+https://github.com/wcadaydayup/log_config

用法

在任何需要使用python3内置日志的地方导入日志配置函数:

from log_config.log_config import init_log_config

启动应用程序时调用init_log_config(),当然可以通过从log_config.log_config导入其他变量来修改日志文件路径、日志级别等:

init_log_config()

日志配置就绪,您可以使用日志模块而无需任何其他配置:

import logging
    logger = logging.getLogger()
    logger.debug("this is a message of debug level.")

然后,您将在控制台和日志文件中看到当前目录中的输出消息:

configure_installed_apps_logger(logging.INFO, verbose=True, filename='django-project.log')

如果call init_log_config(use_mail=true),您还可以接收电子邮件通知,当然您应该提供正确的电子邮件参数:

    import log_config.log_config as lf
    lf.EMAIL_HOST = "xxx.smtp.com"
    lf.FROM = "youraccount@xx.com"
    lf.TO = "a@xx.com;b@xx.com"

    ...

init_log_config(use_mail=True)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
解析在java中找到给定语法的第一个和第二个集合   Java中http客户端连接的Python等价物是什么?   java日志文件中不需要的字符   java访问svg路径“d”属性   java什么更高效、更紧凑:一组庞大的linkedlist变量,还是一个包含这些变量的二维arraylist?   用户界面Java代码不工作(GUI)   java为什么我的输出一直显示为空?   java在句子中添加单词   eclipse StreamSupport collector和java 7   java执行器服务。关闭。当任务队列变为空时,如何关闭executor?   如果上下文和根名称不同,则在Java web应用程序中获取根目录名称   java Gradle 4测试依赖于另一个项目的测试   java检查Set<E>是否已包含某些值   如何通过使用Spark Java匹配文件中的数据来将数据更新到MongoDB中   java无法设置radiobutton的值   java Apache FOP PDF流式传输到Commons电子邮件附件   java检查ConcurrentHashMap的ComputeFabSent是否更改了某些内容   如何在Java中用数组初始化向量?