2010-11-22 22 views
0

Folks, 我正在爲我的Web應用程序進行分析。該應用程序在Tomcat 6上運行。我想從某個記錄器獲取日誌條目並將它們放入他們自己的日誌文件中。這些日誌稍後將被提取用於Map/Reduce處理。將選擇事件記錄到單獨的文件中

這些都是我已到目前爲止的步驟:

  • 在我的Java代碼中,我創建了一個記錄器專門用於分析事件:public static final Logger s_analyticsLogger = Logger.getLogger("com.mm.analytics");
  • 我登錄使用該記錄分析事件:s_analyticsLogger.info("This is an analytics log message");
  • 下面的Tomcat 6頁的文檔,我創建了一個文件myapp/WEB-INF/classes/logging.properties並添加以下條目它:

com.mm.analytics.ha ndlers = org.apache.juli.FileHandler

org.apache.juli.FileHandler.level = FINE

org.apache.juli.FileHandler.directory = $ {catalina.base} /日誌/毫米分析-logs

org.apache.juli.FileHandler.prefix = mm-analytics。

當我運行上述內容時,沒有看到在Tomcat日誌文件夾中創建的帶有mm-analytics前綴的日誌文件。我也嘗試將配置項移動到Tomcat/conf/logging.properties,但無濟於事。

有誰知道這是一個Tomcat文檔錯誤還是我做錯了什麼?

感謝。

-Raj

回答

1

這是否子文件夾,您所指定的日誌中存在嗎?

${catalina.base}/logs/mm-analytics-logs 

更新

我複製你的問題,我的加入使這對我的工作步驟是這個

org.apache.juli.FileHandler添加到現有的handlers目前在tomcat_home/conf/logging.properties。這是一個逗號分隔的列表,所以只需在最後添加它。

試試這個,讓我知道。這會在應用程序啓動時創建一個空的日誌文件(0 Kb),並在servlet被觸發時記錄消息。

+0

嗨,JoseK,謝謝你的迴應。我也嘗試改變這個存在的解決絕對路徑。 – Raj 2010-11-22 20:47:48

+0

是的,該文件夾存在 – Raj 2010-11-22 21:04:41

相關問題