This project has been quarantined by PyPI admins. It cannot be installed or modified until a security review is complete.
hogwarts-logger
what
hogwarts-logger,一个专门方便pycharm查看的log库。
why
为了方便霍格沃兹学社的测试开发教学,开发了一个方便打印日志的库
where 特点
- 可以打印pycharm直接点击到源文件位置的路径提示
- 可以打印上下log之间的耗时
- 可以打印函数调用链 function call trace
how
项目级别logger
默认使用包名作为日志名字,适合项目中统一使用。
from hogwarts_logger import Logger
logger = Logger.get_instance()
实例级别logger
允许创建多种Logger
from hogwarts_logger import Logger
logger1 = Logger()
logger2 = Logger()
便捷使用
from hogwarts_logger import *
trace('trace message')
debug('debug message')
info('info message')
日志级别
from hogwarts_logger import Logger
logger = Logger()
logger.set_level(logger.trace_level)
logger.trace('trace')
logger.log('trace')
logger.debug('debug')
logger.info('info')
logger.warn('warn')
default 默认级别
info
warn
info级别
test_path_log.py:199:test_info_level 2025-03-23 03:47:05,971 I info
test_path_log.py:200:test_info_level 2025-03-23 03:47:05,972 W warn
debug级别
test_path_log.py:188:test_debug_level:0.00 2025-03-23 03:47:05,968 D debug
test_path_log.py:189:test_debug_level:0.00 2025-03-23 03:47:05,969 I info
test_path_log.py:190:test_debug_level:0.00 2025-03-23 03:47:05,969 W warn
trace级别
test_path_log.py:177:pytest_pyfunc_call:test_trace_level:0.00 2025-03-23 03:47:05,965 L trace
test_path_log.py:178:pytest_pyfunc_call:test_trace_level:0.00 2025-03-23 03:47:05,966 D debug
test_path_log.py:179:pytest_pyfunc_call:test_trace_level:0.00 2025-03-23 03:47:05,966 I info
test_path_log.py:180:pytest_pyfunc_call:test_trace_level:0.00 2025-03-23 03:47:05,967 W warn
who
- 霍格沃兹测试开发学社
- 测吧(北京)科技有限公司
- 测试人社区
- 思寒 seveniruby
Metadata
Release files for hogwarts-logger 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| hogwarts_logger-1.0.0-py3-none-any.whl | Python 3 | none | any | Details for hogwarts_logger-1.0.0-py3-none-any.whl |
Release files / hogwarts_logger-1.0.0-py3-none-any.whl
| Download URL | hogwarts_logger-1.0.0-py3-none-any.whl |
|---|---|
| Size | 6.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
145f484cbe19952db4943a01c23e9a1d851a7d0f1710c1f7faa62685586ec951
|
|
BLAKE2b-256 checksum How to use checksums |
06fe8a4b4b83e3ed2045d664909e47089838e85005befe7f53f0cc7cccd9a31a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.4
|
Security for hogwarts-logger 1.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.