Interface LoggingConfig.LogGenerationRuleOrBuilder (2.51.0)

public static interface LoggingConfig.LogGenerationRuleOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getInfoLogSampleRate()

public abstract float getInfoLogSampleRate()

The log sample rate for INFO level log entries. You can use this to reduce the number of entries generated for INFO level logs.

DO NOT set this field if the logging_level is not LoggingLevel.LOG_ALL. Otherwise, an INVALID_ARGUMENT error is returned.

Sample rate for INFO logs defaults to 1 when unset (generate and send all INFO logs to Cloud Logging). Its value must be greater than 0 and less than or equal to 1.

optional float info_log_sample_rate = 2;

Returns
Type Description
float

The infoLogSampleRate.

getLoggingLevel()

public abstract LoggingConfig.LoggingLevel getLoggingLevel()

The logging level.

By default it is set to LOG_WARNINGS_AND_ABOVE.

.google.cloud.retail.v2alpha.LoggingConfig.LoggingLevel logging_level = 1;

Returns
Type Description
LoggingConfig.LoggingLevel

The loggingLevel.

getLoggingLevelValue()

public abstract int getLoggingLevelValue()

The logging level.

By default it is set to LOG_WARNINGS_AND_ABOVE.

.google.cloud.retail.v2alpha.LoggingConfig.LoggingLevel logging_level = 1;

Returns
Type Description
int

The enum numeric value on the wire for loggingLevel.

hasInfoLogSampleRate()

public abstract boolean hasInfoLogSampleRate()

The log sample rate for INFO level log entries. You can use this to reduce the number of entries generated for INFO level logs.

DO NOT set this field if the logging_level is not LoggingLevel.LOG_ALL. Otherwise, an INVALID_ARGUMENT error is returned.

Sample rate for INFO logs defaults to 1 when unset (generate and send all INFO logs to Cloud Logging). Its value must be greater than 0 and less than or equal to 1.

optional float info_log_sample_rate = 2;

Returns
Type Description
boolean

Whether the infoLogSampleRate field is set.