アクセスログについてはこのページのように記述すると
actix_web::middleware::Logger - Rust
midleware登録でサクっと出ると思うんだけど。
async fn main() -> std::io::Result<()> { std::env::set_var("RUST_LOG", "axtix_web=info"); env_logger::init(); HttpServer::new(|| { App::new() .wrap(Logger::default()) .service(index) }) .bind("127.0.0.1:8082")? .run() .await }
ただ、これだとlog crateのinfo!やwarn!マクロが効かなくなってしまう...
多分、ロガーレベルの指定の仕方がおかしい?んじゃないかな。
正しく?は、
async fn main() -> std::io::Result<()> { std::env::set_var("RUST_LOG", "info"); ... }
actix_web=
がいらない。これでinfo!マクロなんかで出力されるようになる。