1

App Engine アプリケーション (標準環境で実行中) から Stackdriver Logging の「カスタム ログ」にカスタム ログ エントリをプログラムで書き込む方法はありますか?

gcloud コマンドライン ツールを使用してカスタム ログを書き込むことができます。

gcloud beta logging write --payload-type=struct transaction-log '{ "user": "joe", "action": "UPDATE_PROFILE"}'

標準の Java ロガーを使用して、アプリケーションから同じことをしたいと思います。アプリ エンジン アプリケーションは、「request_log」の下にすべてのログを書き込み、リクエストからの不要なデータを大量に書き込みます。

私のアプリでは、次のように Java ロガーを使用しています。

private static final Logger log = Logger.getLogger({classname}});
log.log(Level.INFO, "log message");

ただし、このオプションを使用すると、文字列メッセージのみをログに書き込むことができます。カスタム ペイロード (JSON) を使用してログを生成したいと考えています。

ありがとう。

4

0 に答える 0