Crate cloudwatch_logs_upload

Crate cloudwatch_logs_upload 

Source
Expand description

Rust library for uploading events to AWS CloudWatch Logs.

Structs§

BatchUploader
Main interface for uploading logs in batches to AWS CloudWatch Logs.
QueuedBatches
Internal interface for creating batches of events.
TimestampRange
An inclusive range of timestamps.
UploadTarget
Log group and stream names.

Enums§

Error
Unified event type for upload errors.

Constants§

EVENT_OVERHEAD
The maximum batch size is 1,048,576 bytes, and this size is calculated as the sum of all event messages in UTF-8, plus 26 bytes for each log event.
MAX_BATCH_SIZE
The maximum batch size is 1,048,576 bytes, and this size is calculated as the sum of all event messages in UTF-8, plus 26 bytes for each log event.
MAX_DURATION_MILLIS
A batch of log events in a single request cannot span more than 24 hours. This constant is in milliseconds.
MAX_EVENTS_IN_BATCH
The maximum number of log events in a batch is 10,000.

Functions§

get_current_timestamp
Get the current timestamp. Returns 0 if the time is before the unix epoch.

Type Aliases§

Timestamp
The time the event occurred, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.