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]
impl<H: Handler, F: LogFormatter> LoggerMiddleware<H, F>
pub fn new(handler: H, logger: Logger, formatter: F) -> Self
[src]
pub fn new(handler: H, logger: Logger, formatter: F) -> Self
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]
impl<H: Handler, F: LogFormatter> Handler for LoggerMiddleware<H, F>
fn handle(&self, req: &mut Request) -> IronResult<Response>
[src]
fn handle(&self, req: &mut Request) -> IronResult<Response>
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> Send for LoggerMiddleware<H, F>
impl<H, F> Sync for LoggerMiddleware<H, F>
impl<H, F> Sync for LoggerMiddleware<H, F>