我正在尝试使用jcabi-log进行日志记录,如链接中所述:http://www.yegor256.com/2014/05/23/avoid-java-static-logger.html。
我有一个名为
我有一个名为
runThisAdvise()
的方法,它从主方法中调用。在Logger.info
中的文本"I am here"没有打印到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