跳转到主要内容

为FAST-HEP工具包增强日志记录

项目描述

fasthep-logging

Actions Status Documentation Status

PyPI version PyPI platforms

GitHub Discussion Gitter

FAST-HEP日志包为标准Python日志增加了两个新的日志级别

  • TRACE 是最详细级别,用于调试目的。
  • TIMING 用于记录时间信息。日志级别位于 DEBUGWARNING 之间。

此外,此包为FAST-HEP项目设置了日志标准

  • 按日志级别格式化
  • 日志文件支持

示例

from fasthep_logging import get_logger, TRACE

log = get_logger("FASTHEP::Carpenter")
log.setLevel(TRACE)

...

log.debug("This is a debug message %s", msg)
log.trace("This is a verbosity level higher than DEBUG")


from codetiming import Timer

with Timer(
    text=f"Processing data took {{:.3f}}s for {file_path}",
    logger=log.timing,  # type: ignore[attr-defined]
):
    process_data(file_path)

项目详情


下载文件

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

源分发

fasthep_logging-2024.6.1.tar.gz (15.8 kB 查看哈希)

上传时间:

构建分发

fasthep_logging-2024.6.1-py3-none-any.whl (9.6 kB 查看哈希值)

上传时间 Python 3

由以下支持