3 unstable releases
0.2.1 | Sep 25, 2020 |
---|---|
0.2.0 | Sep 14, 2020 |
0.1.0 | Jul 6, 2020 |
#1118 in HTTP server
176 downloads per month
Used in pslink
23KB
199 lines
Structured (access-) logging for actix-web
Provides a middleware (StructuredLogger
),
similar to actix_web::middleware:Logger,
except that it uses slog and thus enables JSON-formatted logging (via slog-json).
Of course slog's compact terminal output is a nice add-on, even if you're just out for JSON-logging.
Usage
See server_json and server_compact for working examples.
let logger: slog::Logger = unimplemented!();
HttpServer::new(move || {
App::new()
.wrap(
StructuredLogger::new(logger.new(o!("log_type" => "access"))),
)
})
.bind("[::1]:8080")
Dependencies
~32MB
~637K SLoC