Skip to main content

简洁,高扩展性,可自定义的日志库 / 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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

logiliteal-0.1.0-py3-none-any.whl (17.8 kB view details)

Uploaded Python 3

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

Hashes for logiliteal-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f4c0a069d00fb21bdd0e1c0ba9aa2a32dddc94333fd5b3180efea3470b92eabb
MD5 789b49844fb459e65d02a799a9178fe1
BLAKE2b-256 ed751e37273e1c3cd88ab20f4721d9a191a7ca3f85cc62b89429d9d2520de3b5

See more details on using hashes here.

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

Hashes for logiliteal-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 68e897909d0ae0066a66536d4dbf4b7b30b738e9388efe6c59c8b5cf5928ba65
MD5 410a1d49bd712ffa908f7491570dbcab
BLAKE2b-256 62d29b53b4f8ef62ea8f3f5e3ab96a3ce0eda469a5bbf4267640022393881250

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page