ログのダウンロード

App Engine のログには、アプリケーションが google.golang.org/appengine/log パッケージを使用して送信したメッセージが記録されます。また、それぞれのリクエストも記録されます。ログ重要度レベルごとにバッファサイズが決まっており、それによってアクセスできるログ情報の量が制御されます。通常、ログ機能は低いログレベルで使用することが多いため、そのような低いログレベルのほうが、ログイベントの期間は小さくなります。

アプリケーションの過去 90 日間のログを参照する場合は、GCP Console の [ログ] ページを使用することもできます。

ログをリクエストする

アプリケーションのログをさらに詳しく分析する場合は、ログデータをパソコンにファイルとしてダウンロードできます。

mylogs.txt という名前のファイルにログをダウンロードするには、次のコマンドを使用します。

appcfg.py request_logs [DIRECTORY_PATH] mylogs.txt

このコマンドのすべてのオプションを表示するには、次のコマンドを実行します。

appcfg.py help request_logs

デフォルトでは、太平洋時間の午前0時に開始する現在のカレンダー日からのログメッセージがダウンロードされます。デフォルトのログ重大度はINFOです。これにはすべての上位レベルのログも含まれますが、DEBUGレベルのメッセージは省略されます。このコマンドは、ローカルのログファイルを上書きします。これらの日数、最小ログレベル、ローカルのログファイルを上書きするか追加するかの設定については、コマンドライン オプションを使用して調整が可能です。

--vhost=... オプションを使用すると、特定のドメインに対するリクエストの実行時に出力されたログメッセージだけをダウンロードするように制限できます。たとえば、http://2.latest.your_app_id.appspot.com のような URL でテスト中のバージョンから出力されたログメッセージを含めずに、G Suite ドメインまたは http://your_app_id.appspot.com で公開中のアプリに対するログをダウンロードできます。また、特定のテストドメインに対するログメッセージだけをダウンロードすることもできます。

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Go の App Engine スタンダード環境