私はGAEでいくつかの簡単なロギングを実行しようとしていますが、いくつかの簡単な手順が欠落しているに違いないと思います。
私はここの指示に従いました:https ://developers.google.com/appengine/docs/java/runtime#Logging
次のような簡単なメッセージをログに書き込みたいと思います。
public class InsertServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private static final Logger log = Logger.getLogger(InsertServlet.class.getName());
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
log.info("Handled GET request - custom message");
resp.setContentType("text/plain");
resp.getWriter().println("HELLO");
}
}
Webブラウザーでアプリにアクセスすると、アプリが機能していることがわかります(ブラウザーに「HELLO」メッセージが表示されます)。
ただし、この後、コンソールのログにアクセスすると、イベントがログに記録されていることがわかりますが、メッセージはどこにも表示されません。
[表示:すべてのリクエスト]を選択しましたが、訪問後にログに表示されるのはこれだけです。
012-08-19 13:34:56.488 / insert 200 2922ms 0kb Mozilla / 5.0(Windows NT 6.1; WOW64; rv:14.0)Gecko / 20100101 Firefox / 14.0.1
2602:306:ce97:de40:8dbd:ace7:14c3:89e2 --- [19 / Aug / 2012:13:34:56 -0700] "GET / insert HTTP / 1.1" 200 52-" Mozilla / 5.0(Windows NT 6.1; WOW64; rv:14.0)Gecko / 20100101 Firefox / 14.0.1 "" karwosts-helloworld.appspot.com "ms = 2923 cpu_ms = 1213 api_cpu_ms = 0 cpm_usd = 0.000006 Loading_request = 1 instance = 00c61b117cf339fa358dc217b91a9f45b8c30f
I 2012-08-19 13:34:56.487
このリクエストにより、アプリケーションの新しいプロセスが開始され、アプリケーションコードが初めてロードされました。したがって、この要求は、アプリケーションの通常の要求よりも時間がかかり、より多くのCPUを使用する可能性があります。
Logging.Properties(1行のみ):
.level = WARNING
appengine-web.xml
<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application>karwosts-helloworld</application>
<version>1</version>
<threadsafe>true</threadsafe>
<!-- Configure java.util.logging -->
<system-properties>
<property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
</system-properties>
</appengine-web-app>
カスタムlog.info
文字列はどこにありますか?私は正しい場所を見ていませんか?