| Crates.io | aliyun-log-rust-sdk |
| lib.rs | aliyun-log-rust-sdk |
| version | 0.1.0 |
| created_at | 2025-04-29 09:23:06.086194+00 |
| updated_at | 2025-04-29 09:23:06.086194+00 |
| description | Rust sdk for Aliyun Log Service |
| homepage | https://github.com/aliyun/aliyun-log-rust-sdk/tree/master/client |
| repository | https://github.com/aliyun/aliyun-log-rust-sdk/tree/master/client |
| max_upload_size | |
| id | 1653356 |
| size | 139,364 |
This crate is rust sdk for access Aliyun Log Service.
This SDK uses tokio as async runtime.
For more Documents.
use aliyun_log_rust_sdk::{Client, Config, FromConfig};
let config = Config::builder()
.endpoint("cn-hangzhou.log.aliyuncs.com")
.access_key("access_key_id", "access_key_secret")
.build()?;
let client = Client::from_config(config)?;
use aliyun_log_rust_sdk::GetLogsRequest;
use chrono::Utc;
let now = Utc::now().timestamp();
let one_hour_ago = now - 3600;
let resp = client.get_logs("my-project", "my-logstore")
.from(one_hour_ago) // Start time (required)
.to(now) // End time (required)
.query("level:ERROR") // Filter for error logs only
.offset(0) // Start from the first log
.lines(100) // Return up to 100 logs
.send()
.await?;