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文件中。


發佈了121 篇原創文章 · 獲贊 10 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章