Class: Google::Apis::RetailV2alpha::GoogleCloudRetailV2alphaLoggingConfigLogGenerationRule
- Inherits:
-
Object
- Object
- Google::Apis::RetailV2alpha::GoogleCloudRetailV2alphaLoggingConfigLogGenerationRule
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/retail_v2alpha/classes.rb,
lib/google/apis/retail_v2alpha/representations.rb,
lib/google/apis/retail_v2alpha/representations.rb
Overview
The logging configurations for services supporting log generation.
Instance Attribute Summary collapse
-
#info_log_sample_rate ⇒ Float
The log sample rate for INFO level log entries.
-
#logging_level ⇒ String
The logging level.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudRetailV2alphaLoggingConfigLogGenerationRule
constructor
A new instance of GoogleCloudRetailV2alphaLoggingConfigLogGenerationRule.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudRetailV2alphaLoggingConfigLogGenerationRule
Returns a new instance of GoogleCloudRetailV2alphaLoggingConfigLogGenerationRule.
4133 4134 4135 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 4133 def initialize(**args) update!(**args) end |
Instance Attribute Details
#info_log_sample_rate ⇒ Float
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.
Corresponds to the JSON property infoLogSampleRate
4126 4127 4128 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 4126 def info_log_sample_rate @info_log_sample_rate end |
#logging_level ⇒ String
The logging level. By default it is set to LOG_WARNINGS_AND_ABOVE
.
Corresponds to the JSON property loggingLevel
4131 4132 4133 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 4131 def logging_level @logging_level end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4138 4139 4140 4141 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 4138 def update!(**args) @info_log_sample_rate = args[:info_log_sample_rate] if args.key?(:info_log_sample_rate) @logging_level = args[:logging_level] if args.key?(:logging_level) end |