Asynchronous structured logging in tiny library (6KB) with clients for Coralogix and console.log. WASM compatible.
Use the log!
macro to log key-value pairs, which are json-encoded
before sending to logging service
```rust use servicelogging::{log, LogQueue, Severity::{Info,Error}}; let logger = CoralogixLogger::init(CoralogixConfig{ apikey: "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?; ```