pub struct LogRecord {Show 28 fields
pub customer_id: Option<String>,
pub service_id: Option<Box<LogPropertyServiceId>>,
pub timestamp: Option<String>,
pub client_as_number: Option<i32>,
pub client_region: Option<String>,
pub client_country_code: Option<String>,
pub client_os_name: Option<String>,
pub client_device_type: Option<String>,
pub client_browser_name: Option<String>,
pub client_browser_version: Option<String>,
pub fastly_pop: Option<String>,
pub origin_host: Option<String>,
pub request_protocol: Option<String>,
pub request_host: Option<String>,
pub request_path: Option<String>,
pub request_method: Option<String>,
pub response_bytes_body: Option<i32>,
pub response_bytes_header: Option<i32>,
pub response_content_length: Option<i32>,
pub response_content_type: Option<String>,
pub response_reason: Option<String>,
pub response_state: Option<String>,
pub response_status: Option<i32>,
pub response_time: Option<f32>,
pub response_x_cache: Option<String>,
pub is_cache_hit: Option<bool>,
pub is_edge: Option<bool>,
pub is_shield: Option<bool>,
}
Fields§
§customer_id: Option<String>
The ID of the Fastly customer that owns the service.
service_id: Option<Box<LogPropertyServiceId>>
§timestamp: Option<String>
Timestamp of the request in ISO 8601 format.
client_as_number: Option<i32>
The autonomous system (AS) number of the client.
client_region: Option<String>
The client’s country subdivision code as found in ISO 3166-2.
client_country_code: Option<String>
The two-letter ISO 3166-1 country code for the client.
client_os_name: Option<String>
The name of the operating system installed on the client device.
client_device_type: Option<String>
The type of the client’s device.
client_browser_name: Option<String>
The name of the browser in use on the client device.
client_browser_version: Option<String>
The version of the browser in use on client device.
fastly_pop: Option<String>
The name of the Fastly POP that served this request.
origin_host: Option<String>
The name of the origin host that served this request.
request_protocol: Option<String>
HTTP protocol version in use for this request. For example, HTTP/1.1.
request_host: Option<String>
The name of the request host used for this request.
request_path: Option<String>
The URL path supplied for this request.
request_method: Option<String>
HTTP method sent by the client such as "GET" or "POST".
response_bytes_body: Option<i32>
Body bytes sent to the client in the response.
response_bytes_header: Option<i32>
Header bytes sent to the client in the response.
response_content_length: Option<i32>
Total bytes sent to the client in the response.
response_content_type: Option<String>
The content type of the response sent to the client.
response_reason: Option<String>
The HTTP reason phrase returned for this request, if any.
response_state: Option<String>
The state of the request with optional suffixes describing special cases.
response_status: Option<i32>
The HTTP response code returned for this request.
response_time: Option<f32>
The time since the request started in seconds.
response_x_cache: Option<String>
Indicates whether the request was a HIT or a MISS.
is_cache_hit: Option<bool>
Indicates whether this request was fulfilled from cache.
is_edge: Option<bool>
Indicates whether the request was handled by a Fastly edge POP.
is_shield: Option<bool>
Indicates whether the request was handled by a Fastly shield POP.