com.google.logging.type.http_request

Members list

Concise view

Type members

Classlikes

final case class HttpRequest(requestMethod: String, requestUrl: String, requestSize: Long, status: Int, responseSize: Long, userAgent: String, remoteIp: String, serverIp: String, referer: String, latency: Option[Duration], cacheLookup: Boolean, cacheHit: Boolean, cacheValidatedWithOriginServer: Boolean, cacheFillBytes: Long, protocol: String, unknownFields: UnknownFieldSet) extends GeneratedMessage with Updatable[HttpRequest]

A common proto for logging HTTP requests. Only contains semantics defined by the HTTP specification. Product-specific logging information MUST be defined in a separate message.

A common proto for logging HTTP requests. Only contains semantics defined by the HTTP specification. Product-specific logging information MUST be defined in a separate message.

Attributes

cacheFillBytes

The number of HTTP response bytes inserted into cache. Set only when a cache fill was attempted.

cacheHit

Whether or not an entity was served from cache (with or without validation).

cacheLookup

Whether or not a cache lookup was attempted.

cacheValidatedWithOriginServer

Whether or not the response was validated with the origin server before being served from cache. This field is only meaningful if cache_hit is True.

latency

The request processing latency on the server, from the time the request was received until the response was sent.

protocol

Protocol used for the request. Examples: "HTTP/1.1", "HTTP/2", "websocket"

referer

The referer URL of the request, as defined in HTTP/1.1 Header Field Definitions.

remoteIp

The IP address (IPv4 or IPv6) of the client that issued the HTTP request. This field can include port information. Examples: "192.168.1.1", "10.0.0.1:80", "FE80::0202:B3FF:FE1E:8329".

requestMethod

The request method. Examples: "GET", "HEAD", "PUT", "POST".

requestSize

The size of the HTTP request message in bytes, including the request headers and the request body.

requestUrl

The scheme (http, https), the host name, the path and the query portion of the URL that was requested. Example: "http://example.com/some/info?color=red".

responseSize

The size of the HTTP response message sent back to the client, in bytes, including the response headers and the response body.

serverIp

The IP address (IPv4 or IPv6) of the origin server that the request was sent to. This field can include port information. Examples: "192.168.1.1", "10.0.0.1:80", "FE80::0202:B3FF:FE1E:8329".

status

The response code indicating the status of response. Examples: 200, 404.

userAgent

The user agent sent by the client. Example: "Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Q312461; .NET CLR 1.0.3705)".

Companion:
object
Source:
HttpRequest.scala
Graph
Supertypes
trait Updatable[HttpRequest]
trait GeneratedMessage
trait Product
trait Equals
class Object
trait Matchable
class Any
object HttpRequest extends GeneratedMessageCompanion[HttpRequest]

Attributes

Companion:
class
Source:
HttpRequest.scala
Graph
Supertypes
trait Product
trait Mirror
trait GeneratedMessageCompanion[HttpRequest]
class Object
trait Matchable
class Any
Self type
object HttpRequestProto extends GeneratedFileObject

Attributes

Source:
HttpRequestProto.scala
Graph
Supertypes
class GeneratedFileObject
class Object
trait Matchable
class Any
Self type