Struct iron_slog::LoggerMiddleware[][src]

pub struct LoggerMiddleware<H: Handler, F: LogFormatter> { /* fields omitted */ }

Middleware for logging information of request and response, to certain logger.

Methods

impl<H: Handler, F: LogFormatter> LoggerMiddleware<H, F>
[src]

Create a LoggerMiddleware middleware with specified logger and formatter.

This example is not tested
let handler = create_your_handler();
let logger: slog::Logger = create_your_logger();
let formatter = DefaultLogFormatter;
let logged_handler = LoggerHandler::new(handler, logger, formatter);

Trait Implementations

impl<H: Handler, F: LogFormatter> Handler for LoggerMiddleware<H, F>
[src]

Produce a Response from a Request, with the possibility of error.

Auto Trait Implementations

impl<H, F> Send for LoggerMiddleware<H, F>

impl<H, F> Sync for LoggerMiddleware<H, F>