From d572f0717c87b3b1475cc4ebd0089217f85d1a9e Mon Sep 17 00:00:00 2001 From: pc9arzikf <2675083410@qq.com> Date: Wed, 29 Oct 2025 19:47:23 +0800 Subject: [PATCH] ADD file via upload --- LoggerTest.java | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 LoggerTest.java diff --git a/LoggerTest.java b/LoggerTest.java new file mode 100644 index 0000000..78ac1f7 --- /dev/null +++ b/LoggerTest.java @@ -0,0 +1,43 @@ +package logger; + + +/** + * 测试类:验证工厂方法模式的日志记录器 + * @author ������ + * @version 1.0 + * @created 26-10��-2025 22:36:06 + */ +public class LoggerTest { + + public LoggerTest(){ + + } + + public void finalize() throws Throwable { + + } + /** + * 主方法:测试各种日志记录器 + * @param args + */ + public static void main(String[] args){ + System.out.println("===== 日志记录器工厂模式测试 ====="); + + // 测试控制台日志 + LoggerFactory consoleFactory = new ConsoleLoggerFactory(); + Logger consoleLogger = consoleFactory.createLogger(); + consoleLogger.log("这是一条控制台日志消息"); + + // 测试文件日志 + LoggerFactory fileFactory = new FileLoggerFactory(); + Logger fileLogger = fileFactory.createLogger(); + fileLogger.log("这是一条文件日志消息"); + + // 测试数据库日志 + LoggerFactory databaseFactory = new DatabaseLoggerFactory(); + Logger databaseLogger = databaseFactory.createLogger(); + databaseLogger.log("这是一条数据库日志消息"); + + System.out.println("===== 测试完成 ====="); + } +}//end LoggerTest \ No newline at end of file