Рецепты
Небольшие законченные программы. Каждую можно скопировать и запустить как есть.
error и set_level
Пишет запись уровня error.
Меняет уровень на лету. Возвращает false для неизвестного уровня.
use datacloud::{Logger, Error};
#[tokio::main]
async fn main() -> Result<(), Error> {
let logger = Logger::builder()
.level("info")
.format("json")
.build()?;
logger.error("платёж не прошёл").await?;
let ok = logger.set_level("debug").await?;
println!("{ok:?}");
Ok(())
}
info и sync
Пишет запись уровня info.
Сбрасывает буферизованные записи.
use datacloud::{Logger, Error};
#[tokio::main]
async fn main() -> Result<(), Error> {
let logger = Logger::builder()
.level("info")
.format("json")
.build()?;
logger.info("сервер запущен").await?;
logger.sync().await?;
Ok(())
}