檔案存取日誌(proto)

此擴充功能具有限定名稱 envoy.access_loggers.file

注意

此擴充功能旨在針對不受信任的下游流量具有強健性。它假設上游是受信任的。

提示

此擴充功能擴展並可與以下擴充功能類別一起使用

此擴充功能必須使用以下其中一種型別 URL 進行設定

extensions.access_loggers.file.v3.FileAccessLog

[extensions.access_loggers.file.v3.FileAccessLog proto]

用於 AccessLog 的自訂設定,將日誌條目直接寫入檔案。設定內建的 envoy.access_loggers.file AccessLog。

{
  "path": ...,
  "format": ...,
  "json_format": {...},
  "typed_json_format": {...},
  "log_format": {...}
}
path

(字串必需) 本機檔案的路徑,用於寫入存取日誌條目。

format

(字串) 存取日誌格式字串。Envoy 支援自訂存取日誌格式以及預設格式。此欄位已棄用。請使用log_format

只能設定 formatjson_formattyped_json_formatlog_format 其中之一。

json_format

(Struct) 存取日誌格式字典。所有值都會呈現為字串。此欄位已棄用。請使用log_format

只能設定 formatjson_formattyped_json_formatlog_format 其中之一。

typed_json_format

(Struct) 存取日誌格式字典。值會適當地呈現為字串、數字或布林值。一些命令運算子(例如 FILTER_STATE 或 DYNAMIC_METADATA)可能會產生巢狀 JSON 物件。有關詳細資訊,請參閱特定命令運算子的文件。此欄位已棄用。請使用log_format

只能設定 formatjson_formattyped_json_formatlog_format 其中之一。

log_format

(config.core.v3.SubstitutionFormatString) 用於形成存取日誌資料和格式的設定。如果未指定,則使用預設格式

只能設定 formatjson_formattyped_json_formatlog_format 其中之一。