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 , 設定, 設定檔, 說明, 參數, 下載, 範例
參考資料:


相關文章

這個網誌中的熱門文章

證件遺失補辦身分證/健保卡/駕照/行照/信用卡總整理

【博客來折價券】最新100,50,25序號e-coupon免費分享(持續更新)

TOEIC多益成績分數查詢、計算標準與換算對照表

【符碼刷卡報】超商消費繳費懶人包+優惠總整理

銀行代碼查詢:3碼銀行代碼列表、7碼分行代碼查詢

【國泰KOKO COMBO icash】2018網購/超商/icash/繳費5%神卡!

2018最新iPhone XS, XS Max, XR信用卡刷卡回饋/分期攻略!(持續更新)

【華南新戶5%】限時申辦華南指定icash聯名卡獨享2019年全年網購5%!(2018/12/15前申辦)

【台新@GoGo】一般消費1.5%網購3.5%!行動支付/保費同享優惠密技!