1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
//! Logging middleware. //! //! # Examples //! //! ``` //! # #[runtime::main] //! # async fn main() -> Result<(), Box<dyn std::error::Error + Send + Sync + 'static>> { //! let mut res = surf::get("https://httpbin.org/get") //! .middleware(surf::middleware::logger::new()) //! .await?; //! dbg!(res.body_string().await?); //! # Ok(()) } //! ``` #[cfg(target_arch = "wasm32")] mod wasm; #[cfg(target_arch = "wasm32")] use wasm::Logger; #[cfg(not(target_arch = "wasm32"))] mod native; #[cfg(not(target_arch = "wasm32"))] use native::Logger; /// Create a new instance. /// /// # Examples /// /// ``` /// # #[runtime::main] /// # async fn main() -> Result<(), Box<dyn std::error::Error + Send + Sync + 'static>> { /// let mut res = surf::get("https://httpbin.org/get") /// .middleware(surf::middleware::logger::new()) /// .await?; /// dbg!(res.body_string().await?); /// # Ok(()) } /// ``` pub fn new() -> Logger { Logger::new() }