I am trying to log using jcabi-log as described in link at http://www.yegor256.com/2014/05/23/avoid-java-static-logger.html.
I have a method runThisAdvise()
which is getting called from main method. The text in Logger.info
"I am here" is not printing in the log1.out
file. Can someone please help me to resolve this issue?
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 file
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