为FAST-HEP工具包增强日志记录
项目描述
fasthep-logging
FAST-HEP日志包为标准Python日志增加了两个新的日志级别
TRACE
是最详细级别,用于调试目的。TIMING
用于记录时间信息。日志级别位于DEBUG
和WARNING
之间。
此外,此包为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.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ebeaccf4cb1d2226e329a20da53b8213e18d3b418cc2df1ca4d2544ac79d96d9 |
|
MD5 | 6ca9f829804d0aa22603ef628e7dcc6d |
|
BLAKE2b-256 | a88d0262db38d19a47043d60efcda2bf3edf7f59cafec44697b1d703f57fc31f |
关闭
fasthep_logging-2024.6.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8795bb913126c8ab3916dbbc83affdfc9929043f0916202956d0a3b0ca5c42c0 |
|
MD5 | bfd13b844ef860001631eb984f9713ef |
|
BLAKE2b-256 | 21ae4ac8ef71f9db546fd046f473e379ddee8237404160518415c6cf173939ea |