.. _envoy_v3_api_file_envoy/extensions/access_loggers/stream/v3/stream.proto:

Standard Streams Access loggers (proto)
=======================================






.. _envoy_v3_api_msg_extensions.access_loggers.stream.v3.StdoutAccessLog:

extensions.access_loggers.stream.v3.StdoutAccessLog
---------------------------------------------------


:repo:`[extensions.access_loggers.stream.v3.StdoutAccessLog proto] <api/envoy/extensions/access_loggers/stream/v3/stream.proto#L20>`

Custom configuration for an :ref:`AccessLog <envoy_v3_api_msg_config.accesslog.v3.AccessLog>`
that writes log entries directly to the operating system's standard output.

.. _extension_envoy.access_loggers.stdout:

This extension has the qualified name ``envoy.access_loggers.stdout``


.. 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:


  - :ref:`envoy.access_loggers <extension_category_envoy.access_loggers>`



  This extension must be configured with one of the following type URLs:



  - :ref:`type.googleapis.com/envoy.extensions.access_loggers.stream.v3.StdoutAccessLog <envoy_v3_api_msg_extensions.access_loggers.stream.v3.StdoutAccessLog>`




.. code-block:: json
  :force:

  {
    "log_format": {...}
  }

.. _envoy_v3_api_field_extensions.access_loggers.stream.v3.StdoutAccessLog.log_format:


log_format
  (:ref:`config.core.v3.SubstitutionFormatString <envoy_v3_api_msg_config.core.v3.SubstitutionFormatString>`, *REQUIRED*) Configuration to form access log data and format.
  If not specified, use :ref:`default format <config_access_log_default_format>`.


  


.. _envoy_v3_api_msg_extensions.access_loggers.stream.v3.StderrAccessLog:

extensions.access_loggers.stream.v3.StderrAccessLog
---------------------------------------------------


:repo:`[extensions.access_loggers.stream.v3.StderrAccessLog proto] <api/envoy/extensions/access_loggers/stream/v3/stream.proto#L32>`

Custom configuration for an :ref:`AccessLog <envoy_v3_api_msg_config.accesslog.v3.AccessLog>`
that writes log entries directly to the operating system's standard error.

.. _extension_envoy.access_loggers.stderr:

This extension has the qualified name ``envoy.access_loggers.stderr``


.. 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:


  - :ref:`envoy.access_loggers <extension_category_envoy.access_loggers>`



  This extension must be configured with one of the following type URLs:



  - :ref:`type.googleapis.com/envoy.extensions.access_loggers.stream.v3.StderrAccessLog <envoy_v3_api_msg_extensions.access_loggers.stream.v3.StderrAccessLog>`




.. code-block:: json
  :force:

  {
    "log_format": {...}
  }

.. _envoy_v3_api_field_extensions.access_loggers.stream.v3.StderrAccessLog.log_format:


log_format
  (:ref:`config.core.v3.SubstitutionFormatString <envoy_v3_api_msg_config.core.v3.SubstitutionFormatString>`, *REQUIRED*) Configuration to form access log data and format.
  If not specified, use :ref:`default format <config_access_log_default_format>`.