简洁,高扩展性,可自定义的日志库 / Simple, high extensibility, and customizable logging library
Project description
介绍
特点
- py-logiliteal 是一个简单的、现代化的、具有色彩的日志记录器
- py-logiliteal 提供了简单的配置、格式化、颜色、前缀等功能
- py-logiliteal 提供了简单的日志等级, 可以自定义日志等级, 日志格式, 日志颜色, 日志前缀等
允许嵌入 py-logiliteal 允许嵌入到其他项目中, 并根据需要自定义日志记录器 同时也支持pip安装
pip install py-logiliteal
支持高可扩展的样式
- 支持使用HEX十六进制颜色代码
<#ffffff>text</>渲染颜色 - 支持使用占位符
{placeholder}渲染变量(可手动扩展) - 支持自定义日志格式和日志颜色
支持的Python版本
- Python 3.13.5
- Python 3.13.4
- Python 3.13.3
- Python 3.13.2
- Python 3.13.1
- Python 3.13.0 (低版本未经测试, 不保证兼容性)
安装
暂无安装包, 请使用release发布版或直接clone代码到本地/使用pip安装
pip install py-logiliteal
文档
暂无文档, 请查看代码注释
示例
# 导入
from py_logiliteal import Logger
# 或 import py_logiliteal(不推荐)
# 实例化
logger = Logger()
#使用功能
logger.info("这是一条信息日志")
logger.warn("这是一条带有前缀的警告日志", prefix="114514")
logger.critical("这是一条带有前缀并且日志等级不同的严重错误日志", prefix="114514", level=55)
# 自定义配置
from py_logiliteal import set_config, get_config
# 读取配置
print(get_config("console_format"))
# 默认会输出时间、日志等级、日志前缀、日志消息
# 时间格式: {asctime}
# 日志等级: {levelname}
# 日志前缀: {prefix}
# 日志消息: {message}
# 输出: "{asctime} {levelname} | {prefix}{message}"
# 更改配置
set_config("console_format", "{asctime} {levelname} | {message}")
# 如果遇到函数名冲突, 可以用别名代替:
log_set_config = set_config
log_set_config("console_format", "{asctime} {levelname} | {message}")
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
logiliteal-0.1.0.tar.gz
(10.2 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 logiliteal-0.1.0.tar.gz.
File metadata
- Download URL: logiliteal-0.1.0.tar.gz
- Upload date:
- Size: 10.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f4c0a069d00fb21bdd0e1c0ba9aa2a32dddc94333fd5b3180efea3470b92eabb
|
|
| MD5 |
789b49844fb459e65d02a799a9178fe1
|
|
| BLAKE2b-256 |
ed751e37273e1c3cd88ab20f4721d9a191a7ca3f85cc62b89429d9d2520de3b5
|
File details
Details for the file logiliteal-0.1.0-py3-none-any.whl.
File metadata
- Download URL: logiliteal-0.1.0-py3-none-any.whl
- Upload date:
- Size: 17.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68e897909d0ae0066a66536d4dbf4b7b30b738e9388efe6c59c8b5cf5928ba65
|
|
| MD5 |
410a1d49bd712ffa908f7491570dbcab
|
|
| BLAKE2b-256 |
62d29b53b4f8ef62ea8f3f5e3ab96a3ce0eda469a5bbf4267640022393881250
|