2011年10月4日

Logback, Log4j 設定檔自動產生器


 
Log4j 這個套件在 java log 界相當出名,
先前我有寫過簡單的使用介紹,請見:Java:Log4j 的簡單教學
而如今 Log4j 的作者竟然又開發出一個後起之秀 Logback
在這篇文章中我先不詳細介紹他們到底怎麼使用,
而是介紹怎麼快速地產生這兩個套件所需的設定檔。

對 Logback 而言,系統預設會先找 classpath下是否有 logback-test.xml,
若沒有的話再找logback.xml,都沒找到的話則會使用預設的設定,
這對程式開發人員幫助很大,因為通常開發時與正式系統所需的 log 項目必定不同,
透過這樣的設定,若要輸出測試結果就在資料夾中放入 logback-test.xml,
若要輸出正式 log 就不放入 logback-test.xml,其他完全不用改設定,也不用改 code,
真的相當方便!

那 Logback 的設定檔  logback-test.xml 或 logback.xml 到底要怎麼設呢?
下面有一個網站,只要按下畫面上方閃爍的  ,
之後再一步一步照著說明選項做就會自動幫你產生所需的設定檔囉!
http://wizardforge.org/pc?action=displayFlowchartVersionPublic&id=42

相較於 Logback 的設定檔,Log4j 的設定檔要命名為 log4j.properties 或 log4j.xml,
下面有兩個自動產生的網站,一樣只要按下 跟著步驟做即可:
  1. http://wizardforge.org/pc?action=displayFlowchartVersionPublic&id=41
  2. http://wizardforge.org/pc?action=displayFlowchartVersionPublic&id=40
其中第一個只有很簡單的基本設定,似乎只能輸出到檔案,
但可以產生 log4j.properties 或 log4j.xml 兩種設定檔,也可以下載。
第二個則可以有比較詳細的設定,可以輸出到檔案、console、email等,
不過就只能產生 log4j.xml 這種設定檔。

產生出來後的設定檔其實也還可以自己再修改,
用產生器只是讓我們節省很多時間,
關於 log4j 更詳細的參數說明可以參考:Java:Log4j 的簡單教學

關鍵字:Logback, Log4j , 設定, 設定檔, 說明, 參數, 下載, 範例
參考資料:


更多精選推薦文章

0 意見 :