[][src]Trait envoy_sdk::extension::access_logger::LogOps

pub trait LogOps {
    fn request_headers(&self) -> Result<HeaderMap>;
fn request_header(&self, name: &str) -> Result<Option<ByteString>>;
fn response_headers(&self) -> Result<HeaderMap>;
fn response_header(&self, name: &str) -> Result<Option<ByteString>>;
fn response_trailers(&self) -> Result<HeaderMap>;
fn response_trailer(&self, name: &str) -> Result<Option<ByteString>>;
fn stream_info(&self) -> &dyn StreamInfo; }

An interface for accessing data of the HTTP stream or TCP connection that is being logged.

Required methods

fn request_headers(&self) -> Result<HeaderMap>

Returns request headers.

fn request_header(&self, name: &str) -> Result<Option<ByteString>>

Returns request header by name.

fn response_headers(&self) -> Result<HeaderMap>

Returns response headers.

fn response_header(&self, name: &str) -> Result<Option<ByteString>>

Returns response header by name.

fn response_trailers(&self) -> Result<HeaderMap>

Returns response trailers.

fn response_trailer(&self, name: &str) -> Result<Option<ByteString>>

Returns response trailer by name.

fn stream_info(&self) -> &dyn StreamInfo

Provides access to properties of the stream.

Loading content...

Implementors

Loading content...