|
|
|
|
@ -0,0 +1,43 @@
|
|
|
|
|
package logger;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 测试类:验证工厂方法模式的日志记录器
|
|
|
|
|
* @author <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
* @version 1.0
|
|
|
|
|
* @created 26-10<EFBFBD><EFBFBD>-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
|