初始化项目结构,添加日志功能和配置文件

This commit is contained in:
2025-04-28 12:36:50 +08:00
commit 963ac14edf
12 changed files with 264 additions and 0 deletions

38
main.py Normal file
View File

@ -0,0 +1,38 @@
from yukilog import get_logger
from t_module import print_message
def test_logger(logger):
logger.success("这是一个成功的消息")
logger.trace("这是一个跟踪消息")
logger.debug("这是一个调试消息")
logger.info("这是一个信息消息")
logger.warning("这是一个警告消息")
logger.error("这是一个错误消息")
logger.critical("这是一个严重错误消息")
def main():
print("Normal Style")
logger = get_logger("INFO")
test_logger(logger)
print("Debug Style")
logger.remove() # Remove the default handler
logger = get_logger("DEBUG")
test_logger(logger)
print_message(logger)
# 修改现有日志级别的颜色和图标
logger.level("TRACE", color="<cyan>", icon="🔍")
logger.level("DEBUG", color="<blue>", icon="🐛")
logger.level("INFO", color="<green>", icon="")
logger.level("SUCCESS", color="<bold><green>", icon="✔️")
logger.level("WARNING", color="<yellow>", icon="⚠️")
logger.level("ERROR", color="<red>", icon="")
logger.level("CRITICAL", color="<bold><red>", icon="🔥")
test_logger(logger)
if __name__ == "__main__":
main()