3个不稳定版本
0.2.1 | 2020年9月25日 |
---|---|
0.2.0 | 2020年9月14日 |
0.1.0 | 2020年7月6日 |
1022 在 HTTP服务器
63 每月下载次数
在 pslink 中使用
23KB
199 行
为actix-web提供结构化(访问)日志
提供了一个 中间件 (StructuredLogger
), 与 actix_web::middleware:Logger 类似,但它使用 slog 并因此启用JSON格式化日志(通过 slog-json)。
当然,即使只是追求JSON日志记录,slog的紧凑终端输出 也是一个很好的附加功能。
用法
请参阅server_json 和 server_compact 以获取工作示例。
let logger: slog::Logger = unimplemented!();
HttpServer::new(move || {
App::new()
.wrap(
StructuredLogger::new(logger.new(o!("log_type" => "access"))),
)
})
.bind("[::1]:8080")
依赖项
~29MB
~601K SLoC