用于测试框架的日志封装
This project has been quarantined.
PyPI Admins need to review this project before it can be restored. While in quarantine, the project is not installable by clients, and cannot be being modified by its maintainers.
Read more in the project in quarantine help article.
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hogwarts_logger-1.0.0-py3-none-any.whl.
File metadata
- Download URL: hogwarts_logger-1.0.0-py3-none-any.whl
- Upload date:
- Size: 6.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
145f484cbe19952db4943a01c23e9a1d851a7d0f1710c1f7faa62685586ec951
|
|
| MD5 |
fbe148e3225feebc3f012588d87be1b1
|
|
| BLAKE2b-256 |
06fe8a4b4b83e3ed2045d664909e47089838e85005befe7f53f0cc7cccd9a31a
|