2009-10-24 38 views
0

我目前有一個web應用程序,並希望添加某些統計信息到網站。這些統計數據爲,另外用於網站統計。嚮應用程序引入Java統計信息包?

我可以通過log4j輕鬆地將某些事件記錄到文件中。有什麼我可以添加,將調查數據和格式在人類可讀的方式(圖表或表格)?

該應用程序在tomcat中運行。

+0

你是什麼意思是「正確「? – meriton 2009-10-24 14:58:41

+0

什麼樣的統計數據?你的意思是*普通*網頁統計數據是什麼意思? Google Analytics不是一種選擇嗎? – 2009-10-24 15:25:26

+0

我已更新澄清。我們已經使用Google分析,但希望記錄額外的Google分析不記錄,與特定網頁(我們有AJAX元素)無關的記錄。我猜測一個Web應用程序除了描述環境外無關緊要。 – Pool 2009-10-24 21:02:17

回答

0

我們在我們的網站上記錄我們的數據庫中的活動。這樣

ID-----USER-----EVENTTYPE-----DATE 

東西然後可以很容易地創建一個谷歌圖圖顯示的登錄,創建了訂單,支付簽證VS萬事達卡完成,文件下載最近30天等。

+0

謝謝,這與我正在考慮的方法最接近。你如何解析數據?你是否必須爲每個新事件構建SQL(例如,如果有人想要看到一個新的圖表,「每天登錄」)? – Pool 2009-10-24 20:57:20

+0

eventype只是一個數字,所以你可以有一個方法取兩個值; int事件類型和int numberOfDays,並與一小組by-sql你得到多少登錄你有最後N天 – Tommy 2009-10-25 13:38:17

0

您可能想嘗試一下JMX和一個控制檯,讓您可以在運行時查看值。

0

您可以創建一個MBean並通過jmx控制檯查看它。或者添加一個處理日誌的類並對其進行格式化,然後在Log4J中,只能將該類輸出到它自己的日誌文件中。然後,您可以在該文件上編寫解析器,並在必要時通過網頁查看它。