2012-06-29 157 views
1

我們有一個在Google App Engine上運行的Java應用程序,目前我正在研究一種將請求日誌發送到日誌服務器(在我們的案例中是splunkstorm.com)的方法。如何將AppEngine請求日誌發送到遠程日誌記錄服務器?

我們感興趣的是GAE automaticaly產生對於每個請求,例如日誌:

0.1.0.1 - - [25/Jun/2012:05:22:29 -0700] "GET /_ah/sessioncleanup?clear HTTP/1.1" 200 29 - "AppEngine-Google; (+http://code.google.com/appengine)" "map2app-platform.appspot.com" ms=307 cpu_ms=5081 api_cpu_ms=3412 cpm_usd=0.141154 

我讀Splunk的支持系統日誌,rsyslog現在,系統日誌-NG,圈套,netcat的和REST API。

我的想法是讓java.util.logging發送像syslog這樣的日誌,但沒有找到任何關於此的信息。另一個是使用SLF4J並使用第三方jar來發送日誌,但我不確定是否會發送GAE自動生成的請求記錄。

我們有什麼選擇?任何人都有這個問題的經驗?

回答

1

一種替代方法是使用Log Service API來獲取日誌的cron作業。

此外,您可以使用appcfg.sh下載日誌,有關詳細信息,請參見docs

+0

這是我現在手動做的事情,如果我找不到更好的選擇,我只會寫一個bash或python腳本。 我對我的研究感興趣的是找到更可靠的方法。 –

相關問題