跳转到主要内容

自2015年以来制作更美观的日志!

项目描述

自2015年以来制作更美观的日志!

Version Downloads Travis CodeCov ReadTheDocs

安装

sprockets.logging 可在Python包索引上找到,并可通过pipeasy_install安装。

pip install sprockets.logging

文档

https://sprocketslogging.readthedocs.org

需求

  • 无外部需求

示例

此示例演示了 sprockets.logging 的最基本用法。

import logging
import sys

import sprockets.logging


formatter = logging.Formatter('%(levelname)s %(message)s {%(context)s}')
handler = logging.StreamHandler(sys.stdout)
handler.setFormatter(formatter)
handler.addFilter(sprockets.logging.ContextFilter(properties=['context']))
logging.Logger.root.addHandler(handler)
logging.Logger.root.setLevel(logging.DEBUG)

# Outputs: INFO Hi there {None}
logging.info('Hi there')

# Outputs: INFO No KeyError {bah}
logging.info('No KeyError', extra={'context': 'bah'})

# Outputs: INFO Now with context! {foo}
adapted = logging.LoggerAdapter(logging.Logger.root, extra={'context': 'foo'})
adapted.info('Now with context!')

源代码

sprockets.logging 的源代码可在https://github.com/sprockets/sprockets.logging的Github上找到。

许可

sprockets.logging3-Clause BSD许可下发布。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码发行版

sprockets.logging-1.3.2.tar.gz (9.2 kB 查看哈希)

上传于 源代码

构建的发行版

sprockets.logging-1.3.2-py2.py3-none-any.whl (7.1 kB 查看哈希值)

上传于 Python 2 Python 3

由以下支持