structlog的杂项工具
项目描述
structlog-overtime
structlog的实用工具,旨在在不依赖标准库日志的情况下启用复杂的用例。
功能
- TeeLoggerFactory:将事件复制到多个目的地(例如控制台和文件)
- MockLoggerFactory:在列表中累积事件(用于测试)
- FilterMethods:根据被调用的方法筛选事件(即根据日志级别筛选)
- FilterKeys:调整事件字典中包含的字段
- TimezoneAwareTimeStamper:使时间戳明确包含时区
- bind:BoundLogger.bind的类型保留包装器
- noop:一个做不了任何事的处理器
名字由来?
https://www.youtube.com/watch?v=GnEmD17kYsE
开发
运行测试
git clone git@github.com:kierdavis/structlog-overtime.git
cd structlog-overtime
python3 -m venv .venv
source .venv/bin/activate
pip install -e '.[dev]'
pytest
发布版本
- 在
setup.py
中提升版本号 - 提交版本号更改:
git commit
- 发布到PyPI并创建git标签:
carthorse --config carthorse.yaml
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装软件包 的更多信息。
源代码分发
structlog-overtime-1.0.1.tar.gz (5.3 kB 查看哈希值)
构建分发
关闭
structlog-overtime-1.0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ebcee7557152a9a3ef3e2ad662d10d556341ae82fb2d6e9ac45c50f760a4c43f |
|
MD5 | fb10cc01fe26df0f3126c458a4ba81e3 |
|
BLAKE2b-256 | 6181c219eae7d5cfbdab16788e3fdbb92b58769c536e603485cd2658fe328832 |
关闭
structlog_overtime-1.0.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0dcf38551a288123b9c1d5f7a0ae95a9dec944792c09e9f8a764d350978bb2aa |
|
MD5 | bf3c34c1efead1807120cc87e3b9cab1 |
|
BLAKE2b-256 | 1ee150809d5be6ed071cf1937e18cebf084b29166b1287315e2451e52d72e8fe |