pub fn apache_common(
request_id: impl LogFormatter,
user_id: impl LogFormatter,
) -> impl LogFormatterExpand description
This is defined as follows:
ip request_id user_id \[timestamp\] “method url version” status bytes
where request_id and user_id are mandatory formatters provided at time of usage.
§usage without request_id or user_id
Logger::new().with_formatter(apache_common("-", "-"));§usage with app-specific user_id
fn user(conn: &Conn, color: bool) -> Cow<'static, str> {
match conn.state::<User>() {
Some(user) => String::from(user.name()).into(),
None => "guest".into()
}
}
Logger::new().with_formatter(apache_common("-", user));