開源日誌技術log4j

來源:互聯網
上載者:User

標籤:style   class   blog   http   color   com   

老師的總結:

日誌:除了能記錄異常資訊,還可以記錄程式正常運行時的關鍵資訊。

 

使用log4j來進行記錄檔記錄經典步驟:

 001.在項目中建立一個lib檔案夾,然後將下載好的jar包copy到該檔案夾下

 002.對已經copy過來的jar包,點擊右鍵,然後執行操作,

 

 

項目中就會多出一個引入外部Library的項目

003.在src目錄下建立一個名稱為log4j.properties檔案

004.編寫,粘貼已經寫好的設定檔內容,編碼方式可以做下修正。對設定檔點擊右鍵→屬性→other→utf-8,然後應用確定即可。如果再次報錯,不理會他,點擊確定,再次Ctrl+S即可。

005.就是在main方法所在類中,添加如下代碼

//首先是建立一個靜態Logger對象

public static Logger logger=Logger.getLogger("log4j");

接下來就可以通過logger.debug(“日誌內容”);

注意事項:通過反編譯源碼我們知道,getLogger方法,有兩個重載。

我們當前使用的是傳入字串的重載,經過多方資料驗證,括弧中傳入任何內容對抽象工廠產生出一個Logger執行個體時沒有任何影響的。所以可以放心使用。

 

只要在異常語句後加入logger.debug("輸入字串資訊");就能在控制台或者在檔案裡輸出資訊!

 

設定檔資訊:

 

### 設定Logger輸出層級和輸出目的地 ### log4j.rootLogger=debug,logfile

 

### 把日誌資訊輸出到檔案:jbit.log ### log4j.appender.logfile=org.apache.log4j.FileAppender log4j.appender.logfile.File=temp/mingming.log log4j.appender.logfile.layout=org.apache.log4j.PatternLayout log4j.appender.logfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %l %F %p %m%n

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.