我们有一个在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 这样的日志,但没有找到任何关于此的信息。另一个是使用SLF4J并使用第三方jar发送日志,但我不确定是否会发送GAE自动生成的请求日志。
我们有哪些选择?有人有过这个问题的经验吗?