用于调试输出的高级日志工具
Project description
printPro
一个简单易用的 Python 日志工具,用于调试输出。
功能特点
- 支持多种数据类型的输出(字符串、字典、列表等)
- 可配置的输出格式(时间戳、换行数等)
- 支持临时日志和持久日志
- 多进程安全
- 自动清理过期的临时日志
- 在生产环境中自动禁用(不影响性能)
推荐配置
- 在.gitignore中忽略printProLog文件夹
- 对于热更新的服务,启动时请忽略printProLog文件夹
安装
pip install print_opt
快速开始
from print_opt import printPro
# 基本用法
printPro("Hello, World!")
# 输出字典
data = {"name": "张三", "age": 30}
printPro(data)
# 带时间戳的输出
printPro("带时间戳的消息", show_timestamp=True)
# 持久化日志(不会在程序重启时清除)
printPro("这是一条持久化日志", clear_on_restart=False)
# 输出到指定文件
printPro("输出到特定文件", filename="my_log.txt")
# 输出到指定文件夹
printPro("输出到指定文件夹", folder="subdir/logs")
API 文档
printPro 函数
printPro(
content, # 要输出的内容,可以是任意类型
filename="default.txt", # 输出文件名
clear_on_restart=True, # 是否在程序重启时清空文件
show_timestamp=False, # 是否显示时间戳
line_breaks=1, # 记录间的空行数
folder=None, # 子文件夹路径
forceWrite=True # 是否强制覆盖模式
)
其他实用函数
# 清空所有日志(不包括持久化日志)
from print_opt import clear_printpro_logs
clear_printpro_logs()
# 清空所有日志(包括持久化日志)
clear_printpro_logs(include_persistent=True)
许可证
MIT
作者
GDluCk
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
print_opt-0.1.7.tar.gz
(7.8 kB
view details)
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 print_opt-0.1.7.tar.gz.
File metadata
- Download URL: print_opt-0.1.7.tar.gz
- Upload date:
- Size: 7.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8df7d71a2305e89cab89f474876c549fd147bc95f747f1337cc827a640824e99
|
|
| MD5 |
e15aeff1e38d20787beaf7d81b14e99d
|
|
| BLAKE2b-256 |
08a12691abdb6d281051edb2278464d4dd353a541c2f40a3e62c6e644b2b5ae2
|
File details
Details for the file print_opt-0.1.7-py3-none-any.whl.
File metadata
- Download URL: print_opt-0.1.7-py3-none-any.whl
- Upload date:
- Size: 8.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
33494f03968ec61b4b135b2fb12fce7748a34af8bdd3e11382c386c8ef7ad0c6
|
|
| MD5 |
04d23eb802a35d44ab4634d1c2326f8a
|
|
| BLAKE2b-256 |
80982fb2d47f2722bbb5b59fa79b602993d724387519803bc13afe0eb12542ac
|