Class: Google::Logging::V2::LogEntry

Inherits:
Object
  • Object
show all
Defined in:
lib/google/cloud/logging/v2/doc/google/logging/v2/log_entry.rb

Overview

An individual entry in a log.

Instance Attribute Summary collapse

Instance Attribute Details

#http_requestGoogle::Logging::Type::HttpRequest

Returns Optional. Information about the HTTP request associated with this log entry, if applicable.

Returns:



98
# File 'lib/google/cloud/logging/v2/doc/google/logging/v2/log_entry.rb', line 98

class LogEntry; end

#insert_idString

Returns Optional. A unique identifier for the log entry. If you provide a value, then Stackdriver Logging considers other log entries in the same project, with the same +timestamp+, and with the same +insert_id+ to be duplicates which can be removed. If omitted in new log entries, then Stackdriver Logging will insert its own unique identifier. The +insert_id+ is used to order log entries that have the same +timestamp+ value.

Returns:

  • (String)

    Optional. A unique identifier for the log entry. If you provide a value, then Stackdriver Logging considers other log entries in the same project, with the same +timestamp+, and with the same +insert_id+ to be duplicates which can be removed. If omitted in new log entries, then Stackdriver Logging will insert its own unique identifier. The +insert_id+ is used to order log entries that have the same +timestamp+ value.



98
# File 'lib/google/cloud/logging/v2/doc/google/logging/v2/log_entry.rb', line 98

class LogEntry; end

#json_payloadGoogle::Protobuf::Struct

Returns The log entry payload, represented as a structure that is expressed as a JSON object.

Returns:

  • (Google::Protobuf::Struct)

    The log entry payload, represented as a structure that is expressed as a JSON object.



98
# File 'lib/google/cloud/logging/v2/doc/google/logging/v2/log_entry.rb', line 98

class LogEntry; end

#labelsHash{String => String}

Returns Optional. A set of user-defined (key, value) data that provides additional information about the log entry.

Returns:

  • (Hash{String => String})

    Optional. A set of user-defined (key, value) data that provides additional information about the log entry.



98
# File 'lib/google/cloud/logging/v2/doc/google/logging/v2/log_entry.rb', line 98

class LogEntry; end

#log_nameString

Returns Required. The resource name of the log to which this log entry belongs:

"projects/[PROJECT_ID]/logs/[LOG_ID]"
"organizations/[ORGANIZATION_ID]/logs/[LOG_ID]"
"billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]"
"folders/[FOLDER_ID]/logs/[LOG_ID]"

+[LOG_ID]+ must be URL-encoded within +log_name+. Example: +"organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity"+. +[LOG_ID]+ must be less than 512 characters long and can only include the following characters: upper and lower case alphanumeric characters, forward-slash, underscore, hyphen, and period.

For backward compatibility, if +log_name+ begins with a forward-slash, such as +/projects/...+, then the log entry is ingested as usual but the forward-slash is removed. Listing the log entry will not show the leading slash and filtering for a log name with a leading slash will never return any results.

Returns:

  • (String)

    Required. The resource name of the log to which this log entry belongs:

    "projects/[PROJECT_ID]/logs/[LOG_ID]"
    "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]"
    "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]"
    "folders/[FOLDER_ID]/logs/[LOG_ID]"
    

    +[LOG_ID]+ must be URL-encoded within +log_name+. Example: +"organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity"+. +[LOG_ID]+ must be less than 512 characters long and can only include the following characters: upper and lower case alphanumeric characters, forward-slash, underscore, hyphen, and period.

    For backward compatibility, if +log_name+ begins with a forward-slash, such as +/projects/...+, then the log entry is ingested as usual but the forward-slash is removed. Listing the log entry will not show the leading slash and filtering for a log name with a leading slash will never return any results.



98
# File 'lib/google/cloud/logging/v2/doc/google/logging/v2/log_entry.rb', line 98

class LogEntry; end

#operationGoogle::Logging::V2::LogEntryOperation

Returns Optional. Information about an operation associated with the log entry, if applicable.

Returns:



98
# File 'lib/google/cloud/logging/v2/doc/google/logging/v2/log_entry.rb', line 98

class LogEntry; end

#proto_payloadGoogle::Protobuf::Any

Returns The log entry payload, represented as a protocol buffer. Some Google Cloud Platform services use this field for their log entry payloads.

Returns:

  • (Google::Protobuf::Any)

    The log entry payload, represented as a protocol buffer. Some Google Cloud Platform services use this field for their log entry payloads.



98
# File 'lib/google/cloud/logging/v2/doc/google/logging/v2/log_entry.rb', line 98

class LogEntry; end

#resourceGoogle::Api::MonitoredResource

Returns Required. The monitored resource associated with this log entry. Example: a log entry that reports a database error would be associated with the monitored resource designating the particular database that reported the error.

Returns:

  • (Google::Api::MonitoredResource)

    Required. The monitored resource associated with this log entry. Example: a log entry that reports a database error would be associated with the monitored resource designating the particular database that reported the error.



98
# File 'lib/google/cloud/logging/v2/doc/google/logging/v2/log_entry.rb', line 98

class LogEntry; end

#severityGoogle::Logging::Type::LogSeverity

Returns Optional. The severity of the log entry. The default value is +LogSeverity.DEFAULT+.

Returns:

  • (Google::Logging::Type::LogSeverity)

    Optional. The severity of the log entry. The default value is +LogSeverity.DEFAULT+.



98
# File 'lib/google/cloud/logging/v2/doc/google/logging/v2/log_entry.rb', line 98

class LogEntry; end

#source_locationGoogle::Logging::V2::LogEntrySourceLocation

Returns Optional. Source code location information associated with the log entry, if any.

Returns:



98
# File 'lib/google/cloud/logging/v2/doc/google/logging/v2/log_entry.rb', line 98

class LogEntry; end

#text_payloadString

Returns The log entry payload, represented as a Unicode string (UTF-8).

Returns:

  • (String)

    The log entry payload, represented as a Unicode string (UTF-8).



98
# File 'lib/google/cloud/logging/v2/doc/google/logging/v2/log_entry.rb', line 98

class LogEntry; end

#timestampGoogle::Protobuf::Timestamp

Returns Optional. The time the event described by the log entry occurred. If omitted in a new log entry, Stackdriver Logging will insert the time the log entry is received. Stackdriver Logging might reject log entries whose time stamps are more than a couple of hours in the future. Log entries with time stamps in the past are accepted.

Returns:

  • (Google::Protobuf::Timestamp)

    Optional. The time the event described by the log entry occurred. If omitted in a new log entry, Stackdriver Logging will insert the time the log entry is received. Stackdriver Logging might reject log entries whose time stamps are more than a couple of hours in the future. Log entries with time stamps in the past are accepted.



98
# File 'lib/google/cloud/logging/v2/doc/google/logging/v2/log_entry.rb', line 98

class LogEntry; end

#traceString

Returns Optional. Resource name of the trace associated with the log entry, if any. If it contains a relative resource name, the name is assumed to be relative to +//tracing.googleapis.com+. Example: +projects/my-projectid/traces/06796866738c859f2f19b7cfb3214824+

Returns:

  • (String)

    Optional. Resource name of the trace associated with the log entry, if any. If it contains a relative resource name, the name is assumed to be relative to +//tracing.googleapis.com+. Example: +projects/my-projectid/traces/06796866738c859f2f19b7cfb3214824+



98
# File 'lib/google/cloud/logging/v2/doc/google/logging/v2/log_entry.rb', line 98

class LogEntry; end