Redirects print() to timestamped log files.
Project description
vplog 是一个轻量级 Python 库,导入后自动将所有 print() 调用的内容:
输出至终端(保留原有行为)
写入带时间戳的日志文件,文件名格式为 logs/log_YYYYMMDD_HHMMSS.log
无需额外初始化,只需在脚本开头 import vplog 即可。
特性
零配置:导入即生效,无需额外初始化
线程/进程安全:基于 loguru 的 enqueue=True
日志文件自动管理:按启动时刻生成独立日志
兼容性:支持 Python 3.8+
安装
pip install vplog
快速开始
import vplog # 导入即自动重定向 print
print("Hello, vplog!")
终端输出: Hello, vplog!
同时写入 logs/log_20250502_153045.log,内容:
2025-05-02 15:30:45 | Hello, vplog!
配置
日志目录:默认在当前工作目录下的 logs/ 子目录
修改位置:如需定制,可在源码 init.py 中修改 _log_root 路径
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 vplog-0.1.1.tar.gz.
File metadata
- Download URL: vplog-0.1.1.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a99438d6f46e36dbd7562b0042c69c788a964abf643610bc7428876c36a33e5
|
|
| MD5 |
5e74c9b773a59562b352fff5efab57c6
|
|
| BLAKE2b-256 |
ddaa9e4f4e3fa8239d1ec841660cb076394bf6a60727d76e454cb81fde7b533f
|
File details
Details for the file vplog-0.1.1-py3-none-any.whl.
File metadata
- Download URL: vplog-0.1.1-py3-none-any.whl
- Upload date:
- Size: 4.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
05b23830a21482d2f317b523195937d086cd887b7a130830137f679a16df097d
|
|
| MD5 |
eecad3fcf0f7bff533fff04824afe5f7
|
|
| BLAKE2b-256 |
d9ea5e0eb9f54fcc626cc70041b72bb16b767f7643fb521f279e673931a30cf6
|