You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package logger;
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 测试类:验证工厂方法模式的日志记录器
|
|
|
* @author <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
* @version 1.0
|
|
|
* @created 26-10<31><30>-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
|