GAE/J で独自のロギング ハンドラを作成する必要があります。GAE/J と Android の間で共有できるように適応させようとしている Android コードがあります。私が書こうとしている GAE コードは、既存のコードのログ ステートメントが GAE で機能することを可能にします。
ドキュメントによると、system.out と system.err に出力するだけで動作しますが、うまくいきません。ログ ビューアーにログが表示され、無関係なテキストが多すぎます。
2013-03-08 19:37:11.355 [s~satethbreft22/1.365820955097965155].: [my_log_msg]
そこで、 GAE ログ APIを調べ始めました。これは最初は有望に見えました。AppLogLine を構築し、RequestLogs オブジェクトのログ レコードを設定できます。
ただし、現在のリクエストの RequestLogs インスタンスを取得する方法はありません。ドキュメントでは、ここで明示的にそう述べています。
注: 現在、App Engine はリクエスト ID を使用して関連するログを直接検索することをサポートしていません。
新しい requestID を発明してそれにログ行を追加することもできると思いますが、これは意図されたものではないように見え始めていますか?
この API を使用して独自のログ レコードを作成したり、ログ コンソールに独自のログを記録したりした人はいますか。
また、GAE の java.util.logging のソースはどこにありますか? これは公立ですか?できれば、それがどのように機能するかを確認したいと思います。
私がやろうとしていることが不可能な場合は、ログ出力を FusionTable に書き込むなど、他のオプションを検討する必要があります。