特殊フィールドとは
Cloud Logging で予約されている jsonPayload 内のフィールド名。
Cloud Logging の UI に反映され見やすくなったり、検索しやすくなったりする。
(クライアントライブラリを利用していないアプリケーションのログも一部のみでも対応することで便利になるかもしれない)
また逆に意図せず利用しないように気をつける必要がある。
構造化ログについては GCP Cloud Logging で構造化ログを扱う を参照。
一覧
全体については 公式ドキュメント を参照。
便利そうなものをいくつか抜粋して紹介。
severity
ログの重要度
ログフィールドエクスプローラから検索できるようになる。
何も設定していない場合は default 等になっているはずなので、
ログレベルに応じたアイコン等もつき見やすくなる。
利用できる重要度については LogSeverity を参照。
message
ログのメッセージ
ログの一覧に表示されるメッセージとして利用される。
またここに例外スタックトレースが登録されていると検出された場合 ErrorReporting にエラーとして保存される。
httpRequest
リクエストに関する情報
メソッド、レスポンスステータス、ユーザーエージェント等を登録でき、
ログの一覧画面でもタグのように表示されるようになる。
登録できる項目については HttpRequest を参照。