Lumberpy是一个易于配置的python3模块,用于高级日志记录用例
lumberp的Python项目详细描述
木材厂
- 免费软件:麻省理工学院许可证
配置格式
配置格式基于(python标准lib dict config format)[https://docs.python.org/3/howto/logging cookbook.html\an-基于字典的配置示例]。有一些额外的键和更多的默认值。在
- 默认情况下,基于。。。被使用。在
默认日志格式
"{asctime} {levelname:3.3} {name}: {message}"
示例:
推理:
- 托多
使用记录配置
使用木材的应用程序通常有三种配置伐木的方法:
- 通过CLI(例如
-v
将log leve设置为DEBUG
) - 通过配置文件(由cli或环境变量提供的路径)
- via环境变量
如果按该顺序提供了多个优先顺序。例如:
- 如果从配置文件和通过环境变量提供了日志级别的
-v
,则后两个将被忽略 - 如果通过cli和环境变量提供配置路径,则只使用前者。在
环境变量
以下变量可用
LUMBER_CONFIG_PATH
从提供的路径加载配置LUMBER_LEVEL
设置日志级别(例如DEBUG或整数1到60)LUMBER_FORMAT
设置默认日志格式。在
如何在软件中包含
^{pr2}$在主菜单上单击“伐木厂”选项,可以添加更短的木材:
import lumberpy.click
@click.command()
@lumberpy.click.options()
def main(lumberpy_config_path, verbose):
lumberpy.setup(lumberpy_config_path, verbose)
- 项目
标签: