Struct google_logging2::LogEntry
[−]
[src]
pub struct LogEntry { pub http_request: Option<HttpRequest>, pub resource: Option<MonitoredResource>, pub severity: Option<String>, pub trace: Option<String>, pub text_payload: Option<String>, pub timestamp: Option<String>, pub labels: Option<HashMap<String, String>>, pub proto_payload: Option<HashMap<String, String>>, pub json_payload: Option<HashMap<String, String>>, pub log_name: Option<String>, pub receive_timestamp: Option<String>, pub insert_id: Option<String>, pub operation: Option<LogEntryOperation>, pub source_location: Option<LogEntrySourceLocation>, }
An individual entry in a log.
This type is not used in any activity, and only used as part of another schema.
Fields
http_request: Option<HttpRequest>
Optional. Information about the HTTP request associated with this log entry, if applicable.
resource: Option<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.
severity: Option<String>
Optional. The severity of the log entry. The default value is LogSeverity.DEFAULT.
trace: Option<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
text_payload: Option<String>
The log entry payload, represented as a Unicode string (UTF-8).
timestamp: Option<String>
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.
labels: Option<HashMap<String, String>>
Optional. A set of user-defined (key, value) data that provides additional information about the log entry.
proto_payload: Option<HashMap<String, String>>
The log entry payload, represented as a protocol buffer. Some Google Cloud Platform services use this field for their log entry payloads.
json_payload: Option<HashMap<String, String>>
The log entry payload, represented as a structure that is expressed as a JSON object.
log_name: Option<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.
receive_timestamp: Option<String>
Output only. The time the log entry was received by Stackdriver Logging.
insert_id: Option<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.
operation: Option<LogEntryOperation>
Optional. Information about an operation associated with the log entry, if applicable.
source_location: Option<LogEntrySourceLocation>
Optional. Source code location information associated with the log entry, if any.
Trait Implementations
impl Default for LogEntry
[src]
impl Clone for LogEntry
[src]
fn clone(&self) -> LogEntry
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more