Google App Engineログ、Javaアプリのダウンロード/エクスポート
GAE、Javaアプリでは、コマンド「appcfg request_logs」を使用して、ログをGAEからコンピューターにダウンロードまたはエクスポートできます。以下の署名を参照してください。
AppCfg [options] request_logs
「appcfg request_logs」と入力して、使用可能なすべてのオプションを表示できます。
1. とは何ですか?
これはapp_idでもGAEからデプロイされたWebパスでもありません。これはローカルプロジェクトフォルダーで、ファイルが含まれています。
-
WEB-INF/appengine-web.xml
-
WEB-INF/web.xml
GAE Java SDKのコマンド「appcfg」は、上記の2つのファイルを見つけるようにハードコードされています。 GAEからログをダウンロードするには、「WEB-INF」フォルダーに上記の2つのXMLファイルを指定する必要があります。これは意味がありませんが、GAEの方法に従うしかありません。
私の意見では、より良い方法は
AppCfg [options] request_logs
Note
XMLファイルがなくてもログをダウンロードしたい場合は、appcfg download_appを発行して、XMLファイルを含むデプロイ済みアプリケーションをダウンロードできます。
2. 例
GAEからログをダウンロードする一般的な例を次に示します。
1. 今日のログをGAEから「c:\ gae.log」にダウンロードします。
C:\appengine-java-sdk-1.6.3.1\bin> appcfg request_logs C:\workspace-3.7\SpringGAEProject\war\ c:\gae.log
2. GAEからすべてのログを「c:\ gae.log」にダウンロードします。
C:\appengine-java-sdk-1.6.3.1\bin> appcfg --num_days=0 request_logs C:\workspace-3.7\SpringGAEProject\war\ c:\gae.log
P.S By default, –num_days=1
3. 重要度= 4のすべてのログをGAEから「c:\ gae.log」にダウンロードします。
C:\appengine-java-sdk-1.6.3.1\bin> appcfg --num_days=0 --severity=4 request_logs C:\workspace-3.7\SpringGAEProject\war\ c:\gae.log
P.S Severity is the logging level in logs. 範囲は0(DEBUG)から4(CRITICAL)です。
4. GAEからすべてのログをダウンロードし、「c:\ gae.log」に追加します。
C:\appengine-java-sdk-1.6.3.1\bin> appcfg --num_days=0 --append request_logs C:\workspace-3.7\SpringGAEProject\war\ c:\gae.log