文件访问日志 (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

(string, REQUIRED) 要写入访问日志条目的本地文件的路径。

format

(string) 访问日志 格式字符串。Envoy 支持 自定义访问日志格式 以及 默认格式。此字段已弃用。请使用 log_format.

只能设置 formatjson_formattyped_json_formatlog_format 中的一个。

json_format

(Struct) 访问日志 格式字典。所有值都以字符串形式呈现。此字段已弃用。请使用 log_format.

只能设置 formatjson_formattyped_json_formatlog_format 中的一个。

typed_json_format

(Struct) 访问日志 格式字典。值以字符串、数字或布尔值形式呈现,具体取决于情况。嵌套的 JSON 对象可能会由某些命令运算符(例如 FILTER_STATE 或 DYNAMIC_METADATA)生成。有关详细信息,请参阅特定命令运算符的文档。此字段已弃用。请使用 log_format.

只能设置 formatjson_formattyped_json_formatlog_format 中的一个。

log_format

(config.core.v3.SubstitutionFormatString) 用于形成访问日志数据和格式的配置。如果未指定,则使用 默认格式.

只能设置 formatjson_formattyped_json_formatlog_format 中的一个。