2

Google App Engine で実行される Java アプリケーションがあり、現在、リクエスト ログをログ サーバー (この場合は splunkstorm.com) に送信する方法を調査しています。

リクエストごとに GAE が自動的に生成するログに関心があります。たとえば、次のようになります。

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 は syslog、rsyslog、syslog-ng、snare、netcat、および REST API をサポートしていると読みました。

私の考えは、java.util.logging がsyslogのようなログを送信するようにすることですが、これに関する情報は見つかりませんでした。もう 1 つは、SLF4J を使用し、サードパーティの jar を使用してログを送信することですが、GAE が自動的に生成するリクエスト ログが送信されるかどうかはわかりません。

どのようなオプションがありますか? この問題を経験した人はいますか?

4

1 に答える 1

1

代替手段の 1 つは、 Log Service APIを使用してログを取得する cron ジョブを用意することです。

さらに、appcfg.sh を使用してログをダウンロードできます。詳細については、ドキュメントを参照してください。

于 2012-06-29T16:46:42.927 に答える