Reference documentation and code samples for the Cloud Logging V2 API class Google::Cloud::Logging::V2::LogExclusion.
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.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#create_time
def create_time() -> ::Google::Protobuf::Timestamp
-
(::Google::Protobuf::Timestamp) — Output only. The creation timestamp of the exclusion.
This field may not be present for older exclusions.
#description
def description() -> ::String
- (::String) — Optional. A description of this exclusion.
#description=
def description=(value) -> ::String
- value (::String) — Optional. A description of this exclusion.
- (::String) — Optional. A description of this exclusion.
#disabled
def disabled() -> ::Boolean
- (::Boolean) — 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.
#disabled=
def disabled=(value) -> ::Boolean
- value (::Boolean) — 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.
- (::Boolean) — 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.
#filter
def filter() -> ::String
-
(::String) — 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)
#filter=
def filter=(value) -> ::String
-
value (::String) — 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)
-
(::String) — 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)
#name
def name() -> ::String
-
(::String) — 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.
#name=
def name=(value) -> ::String
-
value (::String) — 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.
-
(::String) — 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.
#update_time
def update_time() -> ::Google::Protobuf::Timestamp
-
(::Google::Protobuf::Timestamp) — Output only. The last update timestamp of the exclusion.
This field may not be present for older exclusions.