Class: Google::Api::Logging
- Inherits:
-
Object
- Object
- Google::Api::Logging
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/api/logging.rb
Overview
Logging configuration of the service.
The following example shows how to configure logs to be sent to the
producer and consumer projects. In the example, the activity_history
log is sent to both the producer and consumer projects, whereas the
purchase_history
log is only sent to the producer project.
monitored_resources:
- type: library.googleapis.com/branch
labels:
- key: /city
description: The city where the library branch is located in.
- key: /name
description: The name of the branch.
logs:
- name: activity_history
labels:
- key: /customer_id
- name: purchase_history
logging:
producer_destinations:
- monitored_resource: library.googleapis.com/branch
logs:
- activity_history
- purchase_history
consumer_destinations:
- monitored_resource: library.googleapis.com/branch
logs:
- activity_history
Defined Under Namespace
Classes: LoggingDestination
Instance Attribute Summary collapse
-
#consumer_destinations ⇒ ::Array<::Google::Api::Logging::LoggingDestination>
Logging configurations for sending logs to the consumer project.
-
#producer_destinations ⇒ ::Array<::Google::Api::Logging::LoggingDestination>
Logging configurations for sending logs to the producer project.
Instance Attribute Details
#consumer_destinations ⇒ ::Array<::Google::Api::Logging::LoggingDestination>
Returns Logging configurations for sending logs to the consumer project. There can be multiple consumer destinations, each one must have a different monitored resource type. A log can be used in at most one consumer destination.
63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
# File 'proto_docs/google/api/logging.rb', line 63 class Logging include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Configuration of a specific logging destination (the producer project # or the consumer project). # @!attribute [rw] monitored_resource # @return [::String] # The monitored resource type. The type must be defined in the # {::Google::Api::Service#monitored_resources Service.monitored_resources} # section. # @!attribute [rw] logs # @return [::Array<::String>] # Names of the logs to be sent to this destination. Each name must # be defined in the {::Google::Api::Service#logs Service.logs} section. If the # log name is not a domain scoped name, it will be automatically prefixed # with the service name followed by "/". class LoggingDestination include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#producer_destinations ⇒ ::Array<::Google::Api::Logging::LoggingDestination>
Returns Logging configurations for sending logs to the producer project. There can be multiple producer destinations, each one must have a different monitored resource type. A log can be used in at most one producer destination.
63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
# File 'proto_docs/google/api/logging.rb', line 63 class Logging include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Configuration of a specific logging destination (the producer project # or the consumer project). # @!attribute [rw] monitored_resource # @return [::String] # The monitored resource type. The type must be defined in the # {::Google::Api::Service#monitored_resources Service.monitored_resources} # section. # @!attribute [rw] logs # @return [::Array<::String>] # Names of the logs to be sent to this destination. Each name must # be defined in the {::Google::Api::Service#logs Service.logs} section. If the # log name is not a domain scoped name, it will be automatically prefixed # with the service name followed by "/". class LoggingDestination include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |