Class: Google::Cloud::Logging::V2::LogExclusion
- Inherits:
-
Object
- Object
- Google::Cloud::Logging::V2::LogExclusion
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/logging/v2/logging_config.rb
Overview
Specifies a set of log entries that are filtered out by a sink. If your Google Cloud resource receives a large volume of log entries, you can use exclusions to reduce your chargeable logs. Note that exclusions on organization-level and folder-level sinks don't apply to child resources. Note also that you cannot modify the _Required sink or exclude logs from it.
Instance Attribute Summary collapse
-
#create_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#description ⇒ ::String
Optional.
-
#disabled ⇒ ::Boolean
Optional.
-
#filter ⇒ ::String
Required.
-
#name ⇒ ::String
Required.
-
#update_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
Instance Attribute Details
#create_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The creation timestamp of the exclusion.
This field may not be present for older exclusions.
925 926 927 928 |
# File 'proto_docs/google/logging/v2/logging_config.rb', line 925 class LogExclusion include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#description ⇒ ::String
Returns Optional. A description of this exclusion.
925 926 927 928 |
# File 'proto_docs/google/logging/v2/logging_config.rb', line 925 class LogExclusion include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#disabled ⇒ ::Boolean
Returns Optional. If set to True, then this exclusion is disabled and it does not exclude any log entries. You can [update an exclusion][google.logging.v2.ConfigServiceV2.UpdateExclusion] to change the value of this field.
925 926 927 928 |
# File 'proto_docs/google/logging/v2/logging_config.rb', line 925 class LogExclusion include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#filter ⇒ ::String
Returns Required. An advanced logs filter that matches the log entries to be excluded. By using the sample function, you can exclude less than 100% of the matching log entries.
For example, the following query matches 99% of low-severity log entries from Google Cloud Storage buckets:
resource.type=gcs_bucket severity<ERROR sample(insertId, 0.99)
.
925 926 927 928 |
# File 'proto_docs/google/logging/v2/logging_config.rb', line 925 class LogExclusion include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#name ⇒ ::String
Returns Required. A client-assigned identifier, such as
"load-balancer-exclusion"
. Identifiers are limited to 100 characters and
can include only letters, digits, underscores, hyphens, and periods. First
character has to be alphanumeric.
925 926 927 928 |
# File 'proto_docs/google/logging/v2/logging_config.rb', line 925 class LogExclusion include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#update_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The last update timestamp of the exclusion.
This field may not be present for older exclusions.
925 926 927 928 |
# File 'proto_docs/google/logging/v2/logging_config.rb', line 925 class LogExclusion include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |