Function rouille_maint_in::log[][src]

pub fn log<W, F>(rq: &Request, output: W, f: F) -> Response where
    W: Write,
    F: FnOnce() -> Response

Adds a log entry to the given writer for each request.

Writes a line to the given “writer” after processing each request. Log line info has the format: "{%Y-%m-%d %H:%M%S%.6f} UTC - {METHOD} {URL} - {ELAPSED_TIME} - {RESP_SATUS}"

If you would like to customize the log output or functionality (such as integrating with the log crate, see rouille::log_custom)

Example

use std::io;
use rouille::{Request, Response};

fn handle(request: &Request) -> Response {
    rouille::log(request, io::stdout(), || {
        Response::text("hello world")
    })
}