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



702
703
704
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 702

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

Instance Attribute Details

#app_engine_release ⇒ String

App Engine release version. Corresponds to the JSON property appEngineRelease

Returns:

  • (String)


657
658
659
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 657

def app_engine_release
  @app_engine_release
end

#app_id ⇒ String

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

Returns:

  • (String)


652
653
654
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 652

def app_id
  @app_id
end

#cost ⇒ Float

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

Returns:

  • (Float)


667
668
669
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 667

def cost
  @cost
end

#end_time ⇒ String

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

Returns:

  • (String)


700
701
702
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 700

def end_time
  @end_time
end

#finished ⇒ Boolean Also known as: finished?

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

Returns:

  • (Boolean)


626
627
628
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 626

def finished
  @finished
end

#first ⇒ Boolean 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)


684
685
686
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 684

def first
  @first
end

#host ⇒ String

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

Returns:

  • (String)


621
622
623
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 621

def host
  @host
end

#http_version ⇒ String

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

Returns:

  • (String)


632
633
634
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 632

def http_version
  @http_version
end

#instance_id ⇒ String

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

Returns:

  • (String)


672
673
674
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 672

def instance_id
  @instance_id
end

#instance_index ⇒ Fixnum

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)


616
617
618
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 616

def instance_index
  @instance_index
end

#ip ⇒ String

Origin IP address. Corresponds to the JSON property ip

Returns:

  • (String)


647
648
649
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 647

def ip
  @ip
end

#latency ⇒ String

Latency of the request. Corresponds to the JSON property latency

Returns:

  • (String)


642
643
644
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 642

def latency
  @latency
end

#line ⇒ Array<Google::Apis::LoggingV2beta1::LogLine>

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



556
557
558
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 556

def line
  @line
end

#mega_cycles ⇒ Fixnum

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

Returns:

  • (Fixnum)


677
678
679
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 677

def mega_cycles
  @mega_cycles
end

#method_prop ⇒ String

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

Returns:

  • (String)


662
663
664
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 662

def method_prop
  @method_prop
end

#module_id ⇒ String

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

Returns:

  • (String)


695
696
697
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 695

def module_id
  @module_id
end

#nickname ⇒ String

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)


582
583
584
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 582

def nickname
  @nickname
end

#pending_time ⇒ String

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

Returns:

  • (String)


592
593
594
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 592

def pending_time
  @pending_time
end

#referrer ⇒ String

Referrer URL of request. Corresponds to the JSON property referrer

Returns:

  • (String)


561
562
563
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 561

def referrer
  @referrer
end

#request_id ⇒ String

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)


573
574
575
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 573

def request_id
  @request_id
end

#resource ⇒ String

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)


600
601
602
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 600

def resource
  @resource
end

#response_size ⇒ Fixnum

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

Returns:

  • (Fixnum)


546
547
548
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 546

def response_size
  @response_size
end

#source_reference ⇒ Array<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



541
542
543
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 541

def source_reference
  @source_reference
end

#start_time ⇒ String

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

Returns:

  • (String)


637
638
639
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 637

def start_time
  @start_time
end

#status ⇒ Fixnum

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

Returns:

  • (Fixnum)


587
588
589
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 587

def status
  @status
end

#task_name ⇒ String

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

Returns:

  • (String)


605
606
607
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 605

def task_name
  @task_name
end

#task_queue_name ⇒ String

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

Returns:

  • (String)


566
567
568
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 566

def task_queue_name
  @task_queue_name
end

#trace_id ⇒ String

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

Returns:

  • (String)


551
552
553
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 551

def trace_id
  @trace_id
end

#url_map_entry ⇒ String

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

Returns:

  • (String)


610
611
612
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 610

def url_map_entry
  @url_map_entry
end

#user_agent ⇒ String

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

Returns:

  • (String)


528
529
530
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 528

def user_agent
  @user_agent
end

#version_id ⇒ String

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

Returns:

  • (String)


690
691
692
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 690

def version_id
  @version_id
end

#was_loading_request ⇒ Boolean Also known as: was_loading_request?

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

Returns:

  • (Boolean)


533
534
535
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 533

def was_loading_request
  @was_loading_request
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 707

def update!(**args)
  @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)
  @nickname = args[:nickname] if args.key?(:nickname)
  @status = args[:status] if args.key?(:status)
  @pending_time = args[:pending_time] if args.key?(:pending_time)
  @resource = args[:resource] if args.key?(:resource)
  @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)
  @host = args[:host] if args.key?(:host)
  @finished = args[:finished] if args.key?(:finished)
  @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)
end