Jfinal使用log4j打印日志

1、在项目中导入log4j的jar包。

2、配置log4j.properties

log4j.rootLogger=INFO,stdout,file
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%n%-d{yyyy-MM-dd HH:mm:ss}%n[%p]-[Thread: %t]-[%C.%M()]: %m%n

# Output to the File
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=./jfinal_demo.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%n%-d{yyyy-MM-dd HH:mm:ss}%n[%p]-[Thread: %t]-[%C.%M()]: %m%n

3、如何打印日志:

  在每个controller类中写:

private final Logger logger = Logger.getLogger("");

  在每个方法里面写:

long l = System.currentTimeMillis();
//将该方法的参数进行打印和操作人id
logger.info("uid="+"uid"+"and"+"parameter="+"null");
//打印该方法返回值和执行时间
logger.info("result="+"null"+"and"+"end time "+(System.currentTimeMillis()-l)+" ms");

4、运行程序,日志就会打印在Jfinal_demo.log文件中。


你可能感兴趣的:(Java)