[−][src]Module roa::logger
This module provides a middleware logger
.
Example
use roa::logger::logger; use roa::preload::*; use roa::App; use roa::http::StatusCode; use async_std::task::spawn; #[tokio::main] async fn main() -> Result<(), Box<dyn std::error::Error>> { pretty_env_logger::init(); let app = App::new() .gate(logger) .end("Hello, World"); let (addr, server) = app.run()?; spawn(server); let resp = reqwest::get(&format!("http://{}", addr)).await?; assert_eq!(StatusCode::OK, resp.status()); Ok(()) }
Functions
logger | A middleware to log information about request and response. |