Log4j log for java(java的日誌) 的使用

來源:互聯網
上載者:User

標籤:div   net   fat   遇見   deb   控制台   dem   擷取   輸出內容   

log4j的使用,Log4j log for java(java的日誌) 是java主流的日誌架構,提供各種類型,各種儲存,各種格式,多樣化的Log Service。

可以再Apache官網下載得到。

 

我們下載log4j,j就是java的意思,還有其他的平台如PHP .NET

 

選擇1.2.17版本,

下載後解壓縮

首先建立項目,建立log4j.properties檔案

 

log4j.properties

log4j.rootLogger=DEBUG, Console ,File     #Console  log4j.appender.Console=org.apache.log4j.ConsoleAppender  log4j.appender.Console.layout=org.apache.log4j.PatternLayout  log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n   #Filelog4j.appender.File = org.apache.log4j.FileAppenderlog4j.appender.File.File = d://log4j.loglog4j.appender.File.layout = org.apache.log4j.PatternLayoutlog4j.appender.File.layout.ConversionPattern =%d [%t] %-5p [%c] - %m%n

  

把Debug資訊輸出到控制台和本地檔案

指定布局格式以及輸出地址 具體含義此處只需瞭解

代碼如下:

import org.apache.log4j.Logger;public class Demo {private static Logger logger=Logger.getLogger(Demo.class); // 擷取logger執行個體public static void main(String[] args) {logger.info("普通Info資訊");        logger.debug("調試debug資訊");}}

  運行後,控制台輸出內容 和 D盤下會多出一個檔案

控制台內容:

2017-10-08 00:42:18,718 [main] INFO [com.zhi.log4j.Demo] - 普通Info資訊
2017-10-08 00:42:18,750 [main] DEBUG [com.zhi.log4j.Demo] - 調試debug資訊

D盤下檔案名稱:

log4j.log(就是我們在設定檔裡指定的)

 

程式碼範例:

import org.apache.log4j.Logger;public class Demo {private static Logger logger=Logger.getLogger(Demo.class); // 擷取logger執行個體public static void main(String[] args) {logger.info("普通Info資訊");        logger.debug("調試debug資訊");        logger.error("錯誤error資訊");        logger.warn("警告warn資訊");        logger.fatal("嚴重錯誤fatal資訊");                //開發中有可能會遇到一下經典異常        logger.error("錯誤了",new IllegalArgumentException("非法參數異常"));}}

  此時控制台輸出:

2017-10-08 00:58:07,000 [main] INFO [com.zhi.log4j.Demo] - 普通Info資訊
2017-10-08 00:58:07,000 [main] DEBUG [com.zhi.log4j.Demo] - 調試debug資訊
2017-10-08 00:58:07,000 [main] ERROR [com.zhi.log4j.Demo] - 錯誤error資訊
2017-10-08 00:58:07,000 [main] WARN [com.zhi.log4j.Demo] - 警告warn資訊
2017-10-08 00:58:07,000 [main] FATAL [com.zhi.log4j.Demo] - 嚴重錯誤fatal資訊
2017-10-08 00:58:07,000 [main] ERROR [com.zhi.log4j.Demo] - 錯誤了
java.lang.IllegalArgumentException: 非法參數異常
at com.zhi.log4j.Demo.main(Demo.java:15)

 

非法參數異常對於初學者來說可能會經常遇見。

 

同時D盤的log4j檔案內容

日誌資訊又追加進去了

 

Log4j log for java(java的日誌) 的使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.