## 介绍
**特点**
- py-logiliteal 是一个简单的、现代化的、具有色彩的日志记录器
- py-logiliteal 提供了简单的配置、格式化、颜色、前缀等功能
- py-logiliteal 提供了简单的日志等级, 可以自定义日志等级, 日志格式, 日志颜色, 日志前缀等
**允许嵌入**
py-logiliteal 允许嵌入到其他项目中, 并根据需要自定义日志记录器
同时也支持pip安装
```bash
pip install 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安装
```bash
pip install logiliteal
```
## 文档
暂无文档, 请查看代码注释
## 示例
```python
# 导入
from logiliteal import Logger
# 或 import logiliteal(不推荐)
# 实例化
logger = Logger()
#使用功能
logger.info("这是一条信息日志")
logger.warn("这是一条带有前缀的警告日志", prefix="114514")
logger.critical("这是一条带有前缀并且日志等级不同的严重错误日志", prefix="114514", level=55)
# 自定义配置
from 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}")
```
Raw data
{
"_id": null,
"home_page": "https://github.com/Nanaloveyuki/py-logiliteal",
"name": "logiliteal",
"maintainer": null,
"docs_url": null,
"requires_python": "<4,>=3.12",
"maintainer_email": null,
"keywords": "logging, color, format",
"author": "Nanaloveyuki",
"author_email": "3541766758@qq.com",
"download_url": "https://files.pythonhosted.org/packages/08/6c/cd46924902461a79be16392366b94c297a577de120a24aef9f03ad5d7180/logiliteal-0.1.1.tar.gz",
"platform": null,
"description": "## \u4ecb\u7ecd\r\n**\u7279\u70b9**\r\n- py-logiliteal \u662f\u4e00\u4e2a\u7b80\u5355\u7684\u3001\u73b0\u4ee3\u5316\u7684\u3001\u5177\u6709\u8272\u5f69\u7684\u65e5\u5fd7\u8bb0\u5f55\u5668\r\n- py-logiliteal \u63d0\u4f9b\u4e86\u7b80\u5355\u7684\u914d\u7f6e\u3001\u683c\u5f0f\u5316\u3001\u989c\u8272\u3001\u524d\u7f00\u7b49\u529f\u80fd\r\n- py-logiliteal \u63d0\u4f9b\u4e86\u7b80\u5355\u7684\u65e5\u5fd7\u7b49\u7ea7, \u53ef\u4ee5\u81ea\u5b9a\u4e49\u65e5\u5fd7\u7b49\u7ea7, \u65e5\u5fd7\u683c\u5f0f, \u65e5\u5fd7\u989c\u8272, \u65e5\u5fd7\u524d\u7f00\u7b49\r\n\r\n**\u5141\u8bb8\u5d4c\u5165**\r\npy-logiliteal \u5141\u8bb8\u5d4c\u5165\u5230\u5176\u4ed6\u9879\u76ee\u4e2d, \u5e76\u6839\u636e\u9700\u8981\u81ea\u5b9a\u4e49\u65e5\u5fd7\u8bb0\u5f55\u5668\r\n\u540c\u65f6\u4e5f\u652f\u6301pip\u5b89\u88c5\r\n```bash\r\npip install logiliteal\r\n```\r\n\r\n**\u652f\u6301\u9ad8\u53ef\u6269\u5c55\u7684\u6837\u5f0f**\r\n- \u652f\u6301\u4f7f\u7528HEX\u5341\u516d\u8fdb\u5236\u989c\u8272\u4ee3\u7801`<#ffffff>text</>`\u6e32\u67d3\u989c\u8272\r\n- \u652f\u6301\u4f7f\u7528\u5360\u4f4d\u7b26`{placeholder}`\u6e32\u67d3\u53d8\u91cf(\u53ef\u624b\u52a8\u6269\u5c55)\r\n- \u652f\u6301\u81ea\u5b9a\u4e49\u65e5\u5fd7\u683c\u5f0f\u548c\u65e5\u5fd7\u989c\u8272\r\n\r\n**\u652f\u6301\u7684Python\u7248\u672c**\r\n- Python 3.13.5\r\n- Python 3.13.4\r\n- Python 3.13.3\r\n- Python 3.13.2\r\n- Python 3.13.1\r\n- Python 3.13.0\r\n(\u4f4e\u7248\u672c\u672a\u7ecf\u6d4b\u8bd5, \u4e0d\u4fdd\u8bc1\u517c\u5bb9\u6027)\r\n\r\n## \u5b89\u88c5\r\n\u6682\u65e0\u5b89\u88c5\u5305, \u8bf7\u4f7f\u7528release\u53d1\u5e03\u7248\u6216\u76f4\u63a5clone\u4ee3\u7801\u5230\u672c\u5730/\u4f7f\u7528pip\u5b89\u88c5\r\n```bash\r\npip install logiliteal\r\n```\r\n\r\n## \u6587\u6863\r\n\u6682\u65e0\u6587\u6863, \u8bf7\u67e5\u770b\u4ee3\u7801\u6ce8\u91ca\r\n\r\n## \u793a\u4f8b\r\n```python\r\n# \u5bfc\u5165\r\nfrom logiliteal import Logger\r\n# \u6216 import logiliteal(\u4e0d\u63a8\u8350)\r\n\r\n# \u5b9e\u4f8b\u5316\r\nlogger = Logger()\r\n\r\n#\u4f7f\u7528\u529f\u80fd\r\nlogger.info(\"\u8fd9\u662f\u4e00\u6761\u4fe1\u606f\u65e5\u5fd7\")\r\n\r\nlogger.warn(\"\u8fd9\u662f\u4e00\u6761\u5e26\u6709\u524d\u7f00\u7684\u8b66\u544a\u65e5\u5fd7\", prefix=\"114514\")\r\n\r\nlogger.critical(\"\u8fd9\u662f\u4e00\u6761\u5e26\u6709\u524d\u7f00\u5e76\u4e14\u65e5\u5fd7\u7b49\u7ea7\u4e0d\u540c\u7684\u4e25\u91cd\u9519\u8bef\u65e5\u5fd7\", prefix=\"114514\", level=55)\r\n\r\n# \u81ea\u5b9a\u4e49\u914d\u7f6e\r\nfrom logiliteal import set_config, get_config\r\n# \u8bfb\u53d6\u914d\u7f6e\r\nprint(get_config(\"console_format\"))\r\n# \u9ed8\u8ba4\u4f1a\u8f93\u51fa\u65f6\u95f4\u3001\u65e5\u5fd7\u7b49\u7ea7\u3001\u65e5\u5fd7\u524d\u7f00\u3001\u65e5\u5fd7\u6d88\u606f\r\n# \u65f6\u95f4\u683c\u5f0f: {asctime}\r\n# \u65e5\u5fd7\u7b49\u7ea7: {levelname}\r\n# \u65e5\u5fd7\u524d\u7f00: {prefix}\r\n# \u65e5\u5fd7\u6d88\u606f: {message}\r\n# \u8f93\u51fa: \"{asctime} {levelname} | {prefix}{message}\"\r\n\r\n# \u66f4\u6539\u914d\u7f6e\r\nset_config(\"console_format\", \"{asctime} {levelname} | {message}\")\r\n\r\n# \u5982\u679c\u9047\u5230\u51fd\u6570\u540d\u51b2\u7a81, \u53ef\u4ee5\u7528\u522b\u540d\u4ee3\u66ff:\r\nlog_set_config = set_config\r\nlog_set_config(\"console_format\", \"{asctime} {levelname} | {message}\")\r\n```\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "\u7b80\u6d01,\u9ad8\u6269\u5c55\u6027,\u53ef\u81ea\u5b9a\u4e49\u7684\u65e5\u5fd7\u5e93 / Simple, high extensibility, and customizable logging library",
"version": "0.1.1",
"project_urls": {
"Bug Reports": "https://github.com/Nanaloveyuki/py-logiliteal/issues",
"Homepage": "https://github.com/Nanaloveyuki/py-logiliteal",
"Source": "https://github.com/Nanaloveyuki/py-logiliteal/"
},
"split_keywords": [
"logging",
" color",
" format"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "0203401c43dd072ae5587da336e504935dc9df8dfa26f5ed1d3e206d927fccca",
"md5": "f2be83ef2523bb48da100ebe0c0141b0",
"sha256": "884975e7323722c1638b28b9331def555a4b75616ee8c238026488c282044a39"
},
"downloads": -1,
"filename": "logiliteal-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f2be83ef2523bb48da100ebe0c0141b0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4,>=3.12",
"size": 18212,
"upload_time": "2025-07-28T09:40:38",
"upload_time_iso_8601": "2025-07-28T09:40:38.723895Z",
"url": "https://files.pythonhosted.org/packages/02/03/401c43dd072ae5587da336e504935dc9df8dfa26f5ed1d3e206d927fccca/logiliteal-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "086ccd46924902461a79be16392366b94c297a577de120a24aef9f03ad5d7180",
"md5": "7508740ab38536b1a49596705a0b09d6",
"sha256": "09fb7f5219001856e34135f92343098b240cf12344c6774988a7f76bd7cc34e1"
},
"downloads": -1,
"filename": "logiliteal-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "7508740ab38536b1a49596705a0b09d6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4,>=3.12",
"size": 10365,
"upload_time": "2025-07-28T09:40:40",
"upload_time_iso_8601": "2025-07-28T09:40:40.339287Z",
"url": "https://files.pythonhosted.org/packages/08/6c/cd46924902461a79be16392366b94c297a577de120a24aef9f03ad5d7180/logiliteal-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-28 09:40:40",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Nanaloveyuki",
"github_project": "py-logiliteal",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "logiliteal"
}