2010-12-22 55 views

回答

6

Log4j是一個事實上的Java標準日誌記錄庫。

java.util.logging的是一個建在Java日誌機制,但是這並不能使它最大的...

使用Log4j及其MDC。這樣,您就可以輕鬆登錄不同的用戶帳戶這樣的:

MDC.put(user); 
logger.log("Deleted something important!"); 

這樣,如果日誌記錄配置正確,在你的日誌輸出,你會看到這樣的事情:

[用戶Alice]刪除了重要的東西!

這將適用於多用戶環境中的每個用戶。

注意:如果您正在開始一個新項目,我建議使用slf4jLogback。這個組合比log4j或java.util.logging更強大。

我一直在使用這種組合已經有一段時間了,它的確得到了很好的回報。除其他外,對於錯誤壓縮和審覈用戶交互非常有用。

+0

@ darioo..can u plz建議教程如何使用slf4j和Logback – dude 2010-12-22 08:06:12

相關問題