跳转到主要内容

为EIQ项目提供一致的日志记录。

项目描述

eiq_logging

此包旨在简化配置多个EclecticIQ Python项目之间的一致日志记录方式。

安装

pip install eiq-logging

使用方法

在您的应用程序入口点,无论是什么

import eiq_logging
eiq_logging.configure()

configure 函数接受一些参数

  • stream 决定了日志的写入位置。默认为 sys.stderr
  • log_format 可以是 "plain" 或 "json"。 "plain" 表示纯文本,旨在由人类阅读。 "json" 是以换行符分隔的JSON,旨在用于日志聚合和机器解析。
  • log_levels 可以是一个 {logger_name: log_level} 的字典,或者是一个可以如此解析的字符串。字符串是逗号分隔的,字符串中的每一项应采用 "logger_name:log_level" 的格式 - 例如,root:info,example:debug 将将根记录器设置为 INFO 级别,并将记录器 "example" 设置为 DEBUG 级别。

如果您省略了 log_formatlog_level 参数,您可以通过环境变量 EIQ_LOG_FORMATEIQ_LOG_LEVEL 来配置这些参数。

如果您使用Gunicorn,您不需要自己调用 configure,只需使用 --config 标志启动进程即可

gunicorn --config=python:eiq_logging.gunicorn myapp

项目详情


下载文件

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

源分发

eiq-logging-1.4.tar.gz (5.5 kB 查看哈希值)

上传时间: 源代码

支持者