Google App Engineログ、Java Appをダウンロード/エクスポートする

Google App Engineログ、Javaアプリのダウンロード/エクスポート

GAE、Javaアプリでは、コマンド「appcfg request_logs」を使用して、ログをGAEからコンピューターにダウンロードまたはエクスポートできます。以下の署名を参照してください。

AppCfg [options] request_logs  

appcfg request_logs」と入力して、使用可能なすべてのオプションを表示できます。

1. とは何ですか?

これはapp_idでもGAEからデプロイされたWebパスでもありません。これはローカルプロジェクトフォルダーで、ファイルが含まれています。

  1. WEB-INF/appengine-web.xml

  2. 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