2012-06-14 71 views
0

我需要創建應用程序日誌來捕獲登錄/註銷用戶及其請求。使用Java EE編寫日誌文件

我們正在使用Java EE,並認爲創建新的日誌文件(每天的新txt文件)將是一個好方法,但我發現人們不鼓勵這樣做,問題是:爲什麼不這樣做呢?方式,什麼是正確的方法?

也 - 有一些方法來獲取應用程序目錄?

回答

1

log4j是Java EE應用程序的普遍使用記錄器中的一個,其他的是slf4jlogback

log4j有許多特點,其中之一是能夠創建每天的日誌文件。

並回答您的問題,
創建每日日誌文件不會對您的應用程序造成任何傷害。

+0

log4j已被slf4j和logback取代 – adarshr

0

記錄到文本文件並每天滾動它們是非常正常的方法,並且不鼓勵它本身是不合理的。

對於某些特定用途,例如,如果您記錄敏感數據(密碼,卡號等),則可能不正確。某些羣集配置也可能存在問題,但是您必須提出更詳細的問題。

0

Log4J可以正常工作,但是一旦有許多不同的應用程序記錄到不同位置的許多不同日誌文件,就會遇到必須搜索多個日誌文件以查找某個事務跟蹤的問題。

一位同事推薦一次GrayLog2,這使得日誌文件的查看變得更容易。

您可能也想看一下,這取決於計劃保留多少個日誌文件。

http://graylog2.org/about