我正在尝试使用http://www.yegor256.com/2014/05/23/avoid-java-static-logger.html链接中所述的 jcabi-log 进行日志记录。
我有一个runThisAdvise()从 main 方法调用的方法。Logger.info“我在这里”中的文本未打印在log1.out文件中。有人可以帮我解决这个问题吗?
import com.jcabi.log.Logger;
public class StaticLogger {
private int c;
private int a=5;
private int b=2;
public int runThisAdvise() {
c=a+b;
Logger.info(this,"I am here");
System.out.println("blah" +c);
return c;
}
}
log4j.properties 文件
log4j.rootLogger = DEBUG, FILE,CONSOLE
log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.File=D:\\log1.out
log4j.appender.FILE.ImmediateFlush=true
log4j.appender.FILE.Threshold=debug
log4j.appender.FILE.Append=false
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern= %r [%t] %-5p %c %x - %m%n