Skip to main content
Version: 0.2

logger

Logger

rustdocs (main)

use trillium::{Conn, State};
use trillium_logger::{apache_combined, Logger};

#[derive(Clone, Copy)]
struct User(&'static str);

impl User {
pub fn name(&self) -> &'static str {
self.0
}
}

fn user_id(conn: &Conn, _color: bool) -> &'static str {
conn.state::<User>().map(User::name).unwrap_or("-")
}

pub fn main() {
trillium_smol::run((
State::new(User("jacob")),
Logger::new().with_formatter(apache_combined("-", user_id)),
"ok",
));
}