14个版本
0.4.7 | 2021年2月16日 |
---|---|
0.4.6 | 2021年2月12日 |
0.4.5 | 2021年1月23日 |
0.4.1 | 2020年12月31日 |
0.2.6 | 2020年12月3日 |
#527 in 调试
在 3 crates 中使用
20KB
335 行
小型库(6KB)中的异步结构化日志,具有Coralogix和console.log客户端。WASM兼容。
使用方法
使用 log!
宏记录键值对,在发送到日志服务之前进行json编码
use service_logging::{log, LogQueue, Severity::{Info,Error}};
let logger = CoralogixLogger::init(CoralogixConfig{
api_key: "0000",
application_name: "MyApp",
endpoint: "https://api.coralogix.com/api/v1/logs"});
let mut lq = LogQueue::default();
log!(lq, Info,
method: "GET",
url: url,
status: 200
);
log!(lq, Error,
user: user,
message: "Too many failed login attempts",
attempts: count
);
logger.send("http", lq.take()).await?;
lib.rs
:
用于聚合日志并发送到日志服务的库。包含Coralogix和(对于wasm)console.log的实现
依赖项
~4–16MB
~246K SLoC