11use std:: sync:: atomic:: { AtomicUsize , Ordering } ;
22use std:: sync:: Arc ;
33
4+ use kv_log_macro:: trace;
45use tide:: http:: mime;
56use tide:: utils:: { After , Before } ;
67use tide:: { Middleware , Next , Request , Response , Result , StatusCode } ;
@@ -25,7 +26,7 @@ impl UserDatabase {
2526// it would likely be closely tied to a specific application
2627async fn user_loader ( mut request : Request , next : Next ) -> Result {
2728 if let Some ( user) = request. state :: < UserDatabase > ( ) . find_user ( ) . await {
28- tide :: log :: trace!( "user loaded" , { user: user. name} ) ;
29+ trace ! ( "user loaded" , { user: user. name} ) ;
2930 request. set_ext ( user) ;
3031 Ok ( next. run ( request) . await )
3132 // this middleware only needs to run before the endpoint, so
@@ -57,7 +58,7 @@ struct RequestCount(usize);
5758impl Middleware for RequestCounterMiddleware {
5859 async fn handle ( & self , mut req : Request , next : Next ) -> Result {
5960 let count = self . requests_counted . fetch_add ( 1 , Ordering :: Relaxed ) ;
60- tide :: log :: trace!( "request counter" , { count: count } ) ;
61+ trace ! ( "request counter" , { count: count } ) ;
6162 req. set_ext ( RequestCount ( count) ) ;
6263
6364 let mut res = next. run ( req) . await ;
@@ -84,7 +85,7 @@ const INTERNAL_SERVER_ERROR_HTML_PAGE: &str = "<html><body>
8485
8586#[ async_std:: main]
8687async fn main ( ) -> Result < ( ) > {
87- tide :: log :: start ( ) ;
88+ femme :: start ( ) ;
8889 let mut app = tide:: with_state ( UserDatabase :: default ( ) ) ;
8990
9091 app. with ( After ( |response : Response | async move {
0 commit comments