absl::StatusBuilder::LogEvery

Mutates the builder so that the result status will be logged once per period (without a stack trace) when this builder is converted to a Status.

Synopsis

Declared in <absl/status/status_builder.h>

[[nodiscard]]
StatusBuilder&&
LogEvery(
    absl::LogSeverity level,
    absl::Duration period) &&;

Description

This overrides the logging settings from earlier calls to any of the logging mutator functions. If period is absl::ZeroDuration() or less, then this is equivalent to calling the Log() method.

Return Value

*this to allow method chaining.

NOTE

The return value should not be discarded.

Parameters

NameDescription
levelThe severity level at which to log the result status.
periodThe minimum period between logged invocations.