Class: Google::Apis::LoggingV2beta1::RequestLog

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/logging_v2beta1/classes.rb,
generated/google/apis/logging_v2beta1/representations.rb,
generated/google/apis/logging_v2beta1/representations.rb

Overview

Complete log information about a single HTTP request to an App Engine application.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ RequestLog

Returns a new instance of RequestLog



1220
1221
1222
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1220

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#app_engine_releaseString

App Engine release version. Corresponds to the JSON property appEngineRelease

Returns:

  • (String)


1125
1126
1127
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1125

def app_engine_release
  @app_engine_release
end

#app_idString

Application that handled this request. Corresponds to the JSON property appId

Returns:

  • (String)


1120
1121
1122
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1120

def app_id
  @app_id
end

#costFloat

An indication of the relative cost of serving this request. Corresponds to the JSON property cost

Returns:

  • (Float)


1135
1136
1137
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1135

def cost
  @cost
end

#end_timeString

Time when the request finished. Corresponds to the JSON property endTime

Returns:

  • (String)


1168
1169
1170
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1168

def end_time
  @end_time
end

#finishedBoolean Also known as: finished?

Whether this request is finished or active. Corresponds to the JSON property finished

Returns:

  • (Boolean)


1089
1090
1091
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1089

def finished
  @finished
end

#firstBoolean Also known as: first?

Whether this is the first RequestLog entry for this request. If an active request has several RequestLog entries written to Stackdriver Logging, then this field will be set for one of them. Corresponds to the JSON property first

Returns:

  • (Boolean)


1152
1153
1154
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1152

def first
  @first
end

#hostString

Internet host and port number of the resource being requested. Corresponds to the JSON property host

Returns:

  • (String)


1095
1096
1097
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1095

def host
  @host
end

#http_versionString

HTTP version of request. Example: "HTTP/1.1". Corresponds to the JSON property httpVersion

Returns:

  • (String)


1100
1101
1102
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1100

def http_version
  @http_version
end

#instance_idString

An identifier for the instance that handled the request. Corresponds to the JSON property instanceId

Returns:

  • (String)


1140
1141
1142
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1140

def instance_id
  @instance_id
end

#instance_indexFixnum

If the instance processing this request belongs to a manually scaled module, then this is the 0-based index of the instance. Otherwise, this value is -1. Corresponds to the JSON property instanceIndex

Returns:

  • (Fixnum)


1084
1085
1086
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1084

def instance_index
  @instance_index
end

#ipString

Origin IP address. Corresponds to the JSON property ip

Returns:

  • (String)


1115
1116
1117
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1115

def ip
  @ip
end

#latencyString

Latency of the request. Corresponds to the JSON property latency

Returns:

  • (String)


1110
1111
1112
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1110

def latency
  @latency
end

#lineArray<Google::Apis::LoggingV2beta1::LogLine>

A list of log lines emitted by the application while serving this request. Corresponds to the JSON property line



1201
1202
1203
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1201

def line
  @line
end

#mega_cyclesString

Number of CPU megacycles used to process request. Corresponds to the JSON property megaCycles

Returns:

  • (String)


1145
1146
1147
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1145

def mega_cycles
  @mega_cycles
end

#method_propString

Request method. Example: "GET", "HEAD", "PUT", "POST", "DELETE". Corresponds to the JSON property method

Returns:

  • (String)


1130
1131
1132
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1130

def method_prop
  @method_prop
end

#module_idString

Module of the application that handled this request. Corresponds to the JSON property moduleId

Returns:

  • (String)


1163
1164
1165
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1163

def module_id
  @module_id
end

#nicknameString

The logged-in user who made the request.Most likely, this is the part of the user's email before the @ sign. The field value is the same for different requests from the same user, but different users can have similar names. This information is also available to the application via the App Engine Users API. This field will be populated starting with App Engine 1.9.21. Corresponds to the JSON property nickname

Returns:

  • (String)


1050
1051
1052
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1050

def nickname
  @nickname
end

#pending_timeString

Time this request spent in the pending request queue. Corresponds to the JSON property pendingTime

Returns:

  • (String)


1068
1069
1070
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1068

def pending_time
  @pending_time
end

#referrerString

Referrer URL of request. Corresponds to the JSON property referrer

Returns:

  • (String)


1206
1207
1208
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1206

def referrer
  @referrer
end

#request_idString

Globally unique identifier for a request, which is based on the request start time. Request IDs for requests which started later will compare greater as strings than those for requests which started earlier. Corresponds to the JSON property requestId

Returns:

  • (String)


1218
1219
1220
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1218

def request_id
  @request_id
end

#resourceString

Contains the path and query portion of the URL that was requested. For example, if the URL was "http://example.com/app?name=val", the resource would be "/app? name=val". The fragment identifier, which is identified by the # character, is not included. Corresponds to the JSON property resource

Returns:

  • (String)


1063
1064
1065
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1063

def resource
  @resource
end

#response_sizeString

Size in bytes sent back to client by request. Corresponds to the JSON property responseSize

Returns:

  • (String)


1191
1192
1193
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1191

def response_size
  @response_size
end

#source_referenceArray<Google::Apis::LoggingV2beta1::SourceReference>

Source code for the application that handled this request. There can be more than one source reference per deployed application if source code is distributed among multiple repositories. Corresponds to the JSON property sourceReference



1186
1187
1188
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1186

def source_reference
  @source_reference
end

#start_timeString

Time when the request started. Corresponds to the JSON property startTime

Returns:

  • (String)


1105
1106
1107
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1105

def start_time
  @start_time
end

#statusFixnum

HTTP response status code. Example: 200, 404. Corresponds to the JSON property status

Returns:

  • (Fixnum)


1055
1056
1057
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1055

def status
  @status
end

#task_nameString

Task name of the request, in the case of an offline request. Corresponds to the JSON property taskName

Returns:

  • (String)


1073
1074
1075
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1073

def task_name
  @task_name
end

#task_queue_nameString

Queue name of the request, in the case of an offline request. Corresponds to the JSON property taskQueueName

Returns:

  • (String)


1211
1212
1213
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1211

def task_queue_name
  @task_queue_name
end

#trace_idString

Stackdriver Trace identifier for this request. Corresponds to the JSON property traceId

Returns:

  • (String)


1196
1197
1198
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1196

def trace_id
  @trace_id
end

#url_map_entryString

File or class that handled the request. Corresponds to the JSON property urlMapEntry

Returns:

  • (String)


1078
1079
1080
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1078

def url_map_entry
  @url_map_entry
end

#user_agentString

User agent that made the request. Corresponds to the JSON property userAgent

Returns:

  • (String)


1173
1174
1175
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1173

def user_agent
  @user_agent
end

#version_idString

Version of the application that handled this request. Corresponds to the JSON property versionId

Returns:

  • (String)


1158
1159
1160
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1158

def version_id
  @version_id
end

#was_loading_requestBoolean Also known as: was_loading_request?

Whether this was a loading request for the instance. Corresponds to the JSON property wasLoadingRequest

Returns:

  • (Boolean)


1178
1179
1180
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1178

def was_loading_request
  @was_loading_request
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 1225

def update!(**args)
  @nickname = args[:nickname] if args.key?(:nickname)
  @status = args[:status] if args.key?(:status)
  @resource = args[:resource] if args.key?(:resource)
  @pending_time = args[:pending_time] if args.key?(:pending_time)
  @task_name = args[:task_name] if args.key?(:task_name)
  @url_map_entry = args[:url_map_entry] if args.key?(:url_map_entry)
  @instance_index = args[:instance_index] if args.key?(:instance_index)
  @finished = args[:finished] if args.key?(:finished)
  @host = args[:host] if args.key?(:host)
  @http_version = args[:http_version] if args.key?(:http_version)
  @start_time = args[:start_time] if args.key?(:start_time)
  @latency = args[:latency] if args.key?(:latency)
  @ip = args[:ip] if args.key?(:ip)
  @app_id = args[:app_id] if args.key?(:app_id)
  @app_engine_release = args[:app_engine_release] if args.key?(:app_engine_release)
  @method_prop = args[:method_prop] if args.key?(:method_prop)
  @cost = args[:cost] if args.key?(:cost)
  @instance_id = args[:instance_id] if args.key?(:instance_id)
  @mega_cycles = args[:mega_cycles] if args.key?(:mega_cycles)
  @first = args[:first] if args.key?(:first)
  @version_id = args[:version_id] if args.key?(:version_id)
  @module_id = args[:module_id] if args.key?(:module_id)
  @end_time = args[:end_time] if args.key?(:end_time)
  @user_agent = args[:user_agent] if args.key?(:user_agent)
  @was_loading_request = args[:was_loading_request] if args.key?(:was_loading_request)
  @source_reference = args[:source_reference] if args.key?(:source_reference)
  @response_size = args[:response_size] if args.key?(:response_size)
  @trace_id = args[:trace_id] if args.key?(:trace_id)
  @line = args[:line] if args.key?(:line)
  @referrer = args[:referrer] if args.key?(:referrer)
  @task_queue_name = args[:task_queue_name] if args.key?(:task_queue_name)
  @request_id = args[:request_id] if args.key?(:request_id)
end