使用logger在控制檯打印信息

1、導入jar包

Maven項目log4j的依賴如下所示:

<!-- https://mvnrepository.com/artifact/log4j/log4j -->
<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
</dependency>

 

Gradle項目log4j的依賴如下所示:

// https://mvnrepository.com/artifact/log4j/log4j
compile group: 'log4j', name: 'log4j', version: '1.2.17'

 

2、創建log4j.properties文件

內容如下所示:

log4j.appender.D = org.apache.log4j.DailyRollingFileAppender    //日誌輸出目的地(每天產生一個日誌文件)
log4j.appender.D.File = logs/log.log   //日誌輸出的路徑
log4j.appender.D.Append = true        //是否追加
log4j.appender.D.Threshold = DEBUG    // 輸出DEBUG級別以上的日誌
log4j.appender.D.layout = org.apache.log4j.PatternLayout      //日誌輸出格式((可以靈活地指定佈局模式))
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n   //中自定義的模板
 

3、在需要打log的類中創建Logger對象。

private  Logger logger = Logger.getLogger(this.getClass());

注:this.getClass()解析如下所示: 
this 表示當前對象的引用;getClass() 是 java.lang.Object 中的方法,它返回一個對象的運行時類; this.getClass() 就是返回當前對象的運行時類。 

 

4、在需要打log的類中打印log信息:

 logger.info(" .................");


 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章