File access log

This documentation is for the Envoy v3 API.

As of Envoy v1.18 the v2 API has been removed and is no longer supported.

If you are upgrading from v2 API config you may wish to view the v2 API documentation:

This extension may be referenced by the qualified name envoy.access_loggers.file

Note

This extension is intended to be robust against untrusted downstream traffic. It assumes that the upstream is trusted.

Tip

This extension extends and can be used with the following extension category:

extensions.access_loggers.file.v3.FileAccessLog

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

Custom configuration for an AccessLog that writes log entries directly to a file. Configures the built-in envoy.access_loggers.file AccessLog.

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

(string, REQUIRED) A path to a local file to which to write the access log entries.

format

(string) Access log format string. Envoy supports custom access log formats as well as a default format. This field is deprecated. Please use log_format.

Only one of format, json_format, typed_json_format, log_format may be set.

json_format

(Struct) Access log format dictionary. All values are rendered as strings. This field is deprecated. Please use log_format.

Only one of format, json_format, typed_json_format, log_format may be set.

typed_json_format

(Struct) Access log format dictionary. Values are rendered as strings, numbers, or boolean values as appropriate. Nested JSON objects may be produced by some command operators (e.g.FILTER_STATE or DYNAMIC_METADATA). See the documentation for a specific command operator for details. This field is deprecated. Please use log_format.

Only one of format, json_format, typed_json_format, log_format may be set.

log_format

(config.core.v3.SubstitutionFormatString) Configuration to form access log data and format. If not specified, use default format.

Only one of format, json_format, typed_json_format, log_format may be set.