我在我的小測試web應用程序中需要一些記錄。我在log4j和java.util.logging中都沒有真正的經驗,我在想如果我應該立即開始使用日誌外觀(slf4j)。在新手申請中登錄門面或記錄器
我正在讀一個記錄門面應該用於被共享(框架)庫這是有意義的。但是如果某個特定的應用程序我不確定要去哪裏。由於性能原因直接使用log4j(或logback)會更好嗎?或者我應該立即從slf4j開始,因爲我不知道其他人呢?
感謝
我在我的小測試web應用程序中需要一些記錄。我在log4j和java.util.logging中都沒有真正的經驗,我在想如果我應該立即開始使用日誌外觀(slf4j)。在新手申請中登錄門面或記錄器
我正在讀一個記錄門面應該用於被共享(框架)庫這是有意義的。但是如果某個特定的應用程序我不確定要去哪裏。由於性能原因直接使用log4j(或logback)會更好嗎?或者我應該立即從slf4j開始,因爲我不知道其他人呢?
感謝
Log4j,Java日誌記錄日誌框架(A)
SLF4J,共享記錄的日誌,門面框架(B)
即使你在列表(B)以上,你還需要給它一個基本的實際記錄的實現(這是從什麼用什麼列表A)使其正常工作。所以如果你正在做一個圖書館,你會發送給某人(你不知道他們將使用哪個框架,他們將從列表A中使用)那麼你應該去列表B中的東西(SLF4J是理想)
如果你正在做一個獨立的應用程序,然後在所有的可能性log4j的(名單A)應該解決您的目的。
對於一個獨立的應用我會Jakarta Commons Logging一起開始log4j的。
SLF4J創建作爲改善log4j的,解決的問題包括性能,我認爲最有益的,但在部署時在日誌框架堵塞的能力。
我建議你先從第一,log4j的,它很簡單,將理解SJF4J更容易爲好。
我想你是指logback。寫由log4j – Damo 2010-12-14 05:32:49
我不推薦的java.util.logging,爲尋找配置錯誤它是一場噩夢。最好的選擇是:
UPDATE:此recent blog entry可以幫助您選擇體面/最近/可用日誌前端和後端
謝謝。 我開始嘗試logback,因爲它應該是log4j(同一作者)的後繼者。我現在使用的教程使用slf4j軟件包,因爲它直接集成在logback中(因此不需要額外的依賴)。 – lostiniceland 2010-01-13 14:33:08