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="", icon="🔍") logger.level("DEBUG", color="", icon="🐛") logger.level("INFO", color="", icon="ℹ️") logger.level("SUCCESS", color="", icon="✔️") logger.level("WARNING", color="", icon="⚠️") logger.level("ERROR", color="", icon="❌") logger.level("CRITICAL", color="", icon="🔥") test_logger(logger) if __name__ == "__main__": main()