2015-03-02 35 views
0

我有一個示例程序發送http post請求並從服務器獲取響應。在運行程序的過程中,我正在從文件(txt/xml/DB)讀取數據並執行http請求,並將相應的響應分別寫回文件。我該如何去生成我的程序的日誌文件

基於上述功能,我計劃了一個記錄異常,錯誤(路徑),執行的方法,執行的類和時間戳的日誌文件。

請告訴我任何在java中的日誌程序,可能是log4j與這種場景有關嗎?

+0

是log4j的是不錯的選擇 – Prashant 2015-03-02 11:26:59

回答

1

log4j或多或少是logging的事實,並允許記錄到文件,數據庫,jms等。
網上有很多資源,一個簡單的指南使用屬性文件和示例程序來配置它以初始化它並開始記錄可以在這裏找到:http://www.javabeat.net/baisc-steps-to-configure-log4j-using-xml-and-properties-file/

你可以閱讀更多關於在多個文件中記錄的各種日誌記錄級別和可能性(即訪問日誌中的一個,在另一個等錯誤)

+0

後在發佈這個問題幾個小時後,我做了一些調查,發現使用logback的sfl4j比log4j好。但是,我的問題是如何確定使用slf4j執行哪個類和方法?是否可以打印使用sfl4j執行的類名稱和方法名稱? – kittu 2015-03-02 16:15:40

+1

不太熟悉sfl4j,但log4j2已經出來,並且都是最好的。在log4j.http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html中記錄類名稱和方法名稱是可能的,但請注意,文檔警告說它可能會減慢速度。另一種選擇是在日誌註釋中明確記錄方法名稱 – 2015-03-02 18:33:27

相關問題