Crates.io | datadog-logs |
lib.rs | datadog-logs |
version | 0.2.1 |
source | src |
created_at | 2020-09-04 11:38:41.307225 |
updated_at | 2021-02-21 11:37:47.249247 |
description | Simple client library for DataDog logs |
homepage | |
repository | https://github.com/szarykott/datadog-logs |
max_upload_size | |
id | 284645 |
size | 49,978 |
datadog-logs
is a minimalistic crate for logging to DataDog. It does it directly via HTTP(S) using DataDog's public API.
Logger consists of two parts - logging facade that sends messages to dedicated thread or task that batches messages to send to DataDog as presented on sequence diagram below.
Thanks to such a workflow logging should not affect throughput of your application, nor force you to handle errors arising from HTTP.
Author found no existing library that could be used for this purpose.
log-integration
- enables integration with log
crate (enabled by default)