用于调试输出的高级日志工具
Project description
printPro
一个简单易用的 Python 日志工具,用于调试输出。
功能特点
- 支持多种数据类型的输出(字符串、字典、列表等)
- 可配置的输出格式(时间戳、换行数等)
- 支持临时日志和持久日志
- 多进程安全
- 自动清理过期的临时日志
- 在生产环境中自动禁用(不影响性能)
安装
pip install print-lite
正确导入方式
# 推荐的导入方式
from print_lite import printPro
# 如果遇到导入问题,也可以尝试
from print_lite.printPro import printPro
快速开始
from print_lite 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_lite 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_lite-0.1.3.tar.gz
(13.6 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_lite-0.1.3.tar.gz.
File metadata
- Download URL: print_lite-0.1.3.tar.gz
- Upload date:
- Size: 13.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63a0efa8228d6e2d011a15d2f8f414a434ca71e395088b227ad8566e42a4b424
|
|
| MD5 |
84bf4bcfdcbd87bcd9b35b40265d1a18
|
|
| BLAKE2b-256 |
bfbb94388ef4b4275239646fdbff69a8e15e3324328980a11052fe9e1291a7fd
|
File details
Details for the file print_lite-0.1.3-py3-none-any.whl.
File metadata
- Download URL: print_lite-0.1.3-py3-none-any.whl
- Upload date:
- Size: 7.5 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 |
e5a0106430c9cf24202d7dbc8271e23df94fcf2a6a02854e75adb7bcc13ee567
|
|
| MD5 |
56a358f5353422aea9c297badafee952
|
|
| BLAKE2b-256 |
7ca634c460e376198ddd8dc2a84ce7ba5b75608bdde1d9266604528cdf7bce2b
|