3个不稳定版本
0.2.0 | 2022年10月28日 |
---|---|
0.1.1 | 2022年10月27日 |
0.1.0 | 2022年10月27日 |
#669 in 调试
10KB
196 行
S3Logger for Rust
这是一个非常简单的Rust日志库,它将日志打印到控制台,并将这些日志作为纯文本上传到S3。
示例
use s3::creds::Credentials;
use s3::Region;
use s3logger::Logger;
use std::env;
fn main() {
let mut logger = Logger::new_blocking(
"my-bucket",
"my-logs.txt",
Region::UsEast1,
Credentials::from_env()::unwrap(),
);
logger.log("hello world!");
logger.log("This is some text");
logger.flush_blocking();
}
async fn main_async() {
let mut logger = Logger::new(
"my-bucket",
"my-logs.txt",
Region::UsEast1,
Credentials::from_env()::unwrap(),
).await;
logger.log("Async and sync both use 'log'");
logger.log("The only difference is the 'new' and 'flush' functions");
logger.flush().await;
}
依赖关系
~8–11MB
~213K SLoC