Quarantined
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
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 | Reset |
|---|---|---|---|---|
| hogwarts_logger-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
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
|