【发布时间】:2021-10-14 04:09:58
【问题描述】:
无论端点是否存在,有没有办法记录 actix-web 收到的所有请求? 看来我需要为此使用中间件,这是推荐的方法吗?
艾伦。
【问题讨论】:
-
这正是我想要的,谢谢“kmdreko”。我正在寻找一种方法来接受这个答案。
标签: rust actix-web rust-actix
无论端点是否存在,有没有办法记录 actix-web 收到的所有请求? 看来我需要为此使用中间件,这是推荐的方法吗?
艾伦。
【问题讨论】:
标签: rust actix-web rust-actix
actix_web:actix_web::middleware::Logger 中提供了日志记录中间件
Middleware用于将请求和响应信息记录到终端。Logger中间件使用标准的logcrate 来记录信息。
为每个请求调用中间件(只要没有其他中间件或路由事先处理它),因此将其放在您的顶级 App 上应该会获取所有请求,无论端点是否存在。
let app = App::new()
.wrap(Logger::default())
...
【讨论】: