v1_logs_SubmitLog/
v1_logs_SubmitLog.rs

1// Send logs returns "Response from server (always 200 empty JSON)." response
2use datadog_api_client::datadog;
3use datadog_api_client::datadogV1::api_logs::LogsAPI;
4use datadog_api_client::datadogV1::api_logs::SubmitLogOptionalParams;
5use datadog_api_client::datadogV1::model::HTTPLogItem;
6use std::collections::BTreeMap;
7
8#[tokio::main]
9async fn main() {
10    let body = vec![HTTPLogItem::new("Example-Log".to_string())
11        .ddtags("host:ExampleLog".to_string())
12        .additional_properties(BTreeMap::from([]))];
13    let configuration = datadog::Configuration::new();
14    let api = LogsAPI::with_config(configuration);
15    let resp = api
16        .submit_log(body, SubmitLogOptionalParams::default())
17        .await;
18    if let Ok(value) = resp {
19        println!("{:#?}", value);
20    } else {
21        println!("{:#?}", resp.unwrap_err());
22    }
23}