mirror of
https://github.com/Nanaloveyuki/py-logiliteal.git
synced 2025-09-01 00:56:23 +00:00
50 lines
1.6 KiB
Python
50 lines
1.6 KiB
Python
import sys
|
|
from pathlib import Path
|
|
|
|
project_root = Path(__file__).parent.parent
|
|
sys.path.append(str(project_root))
|
|
|
|
from src.logiliteal.utils.fmt import fmt_level, fmt_level_number, fmt_console, fmt_message, fmt_placeholder
|
|
|
|
print("日志级别测试")
|
|
print(fmt_level("DEBUG"))
|
|
print(fmt_level("INFO"))
|
|
print(fmt_level("WARN"))
|
|
print(fmt_level("ERRO"))
|
|
print(fmt_level("CRIT"))
|
|
print(fmt_level("UNKN"))
|
|
|
|
print("日志级别数字测试")
|
|
print(fmt_level_number(10))
|
|
print(fmt_level_number(20))
|
|
print(fmt_level_number(30))
|
|
print(fmt_level_number(40))
|
|
print(fmt_level_number(50))
|
|
print(fmt_level_number(-1))
|
|
print(fmt_level_number(100))
|
|
|
|
print("消息格式化测试")
|
|
print(fmt_message("测试消息: {time},\n {asctime}, \n{unknown}"))
|
|
|
|
print("控制台格式化测试")
|
|
print(fmt_console(10, "测试消息"))
|
|
print("前缀测试")
|
|
print(fmt_console(35, "测试消息", "可爱猫猫"))
|
|
|
|
print("未知日志级别测试")
|
|
print(fmt_console(-1, "测试消息"))
|
|
|
|
|
|
print("颜色插值测试")
|
|
print("分段颜色插值")
|
|
formatted_msg = fmt_message("测试消息<#ff0000>red</>")
|
|
processed_msg = fmt_placeholder(formatted_msg)
|
|
print(fmt_console(15, processed_msg))
|
|
|
|
print("单段颜色插值")
|
|
print(fmt_console(15, fmt_placeholder("测试消息<#00ff00>green{asctime}</>", use_date_color=False)))
|
|
|
|
print("不完整颜色插值")
|
|
print(fmt_console(15, fmt_placeholder("测试消息<#00ff00>green{asctime}", use_date_color=False)))
|
|
print(fmt_console(15, fmt_placeholder("测试消息</>green{asctime}", use_date_color=False)))
|
|
print(fmt_console(15, fmt_placeholder("测试消息<#00ff000>green{asctime}</>", use_date_color=False))) |