我正在使用應用程序引擎java。我有興趣收集一些分析數據,但這很困難,因爲我需要爲我感興趣的所有信息製作數據存儲類 - 這會削弱我們的100個索引配額,並且會給我的項目帶來額外的複雜性。使用日誌生成分析?
我正在通過dev論壇閱讀,一位app引擎項目成員建議使用日誌記錄數據,然後下載給定日期的所有日誌,並在本地解析它以執行我們的分析。我想知道是否有其他人有這方面的經驗?我有興趣在做這樣的事情:
import java.util.logging.Logger;
public class MyServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp) {
log.info("Serving page '/example/farm'");
Farm farm = null;
try {
farm = datastore.getFarm();
log.info("Got farm ok.");
} catch (Exception ex) {
log.info("No farm found!");
}
}
}
,如果我每天下載的日誌,我可以分析它,並計算的次數#「的服務頁面...」消息,並得到一個想法該頁面被提供多少次。從其他消息中查找請求的Farm的成功率或失敗率相同。這是否合理?我不確定使用日誌有多慢,或者如果我最好手動將這些統計信息存儲在數據存儲中。
另一個問題是,如果這個頁面一天發生數千次,日誌文件可能是巨大的,不可能下載等?
謝謝
您是否在談論下載請求日誌或調試日誌信息? – 2010-07-19 13:12:53