我们目前正在将log4j1升级到log4j2,在我们的项目中,我们有log4j1代码,通过调用以下2个方法以编程方式覆盖日志文件
log4j2中的等效选项是什么?以下是我的示例代码?
class TestAppender extends RollingFileAppender {
public void m1(){
setAppend(false);
activateOptions();
}
}
class Test{
public void callm1(){
TestAppender ta = new TestAppender();
ta.m1();
}
log4j.properties
# Define the root logger with appender file
log4j.rootLogger = DEBUG, FILE
# Define the file appender
log4j.appender.FILE= com.test.**TestAppender**
log4j.appender.FILE.File=${log}/log.out
# Define the layout for file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=%m%n
此代码现在完全正常工作,我们需要log4j2配置。
有人可以提供上面m1方法的log4j2代码
谢谢, 杜尔加