[][src]Function spirit_cfg_helpers::config_logging

pub fn config_logging<E>(level: Level, opts_too: bool) -> impl Extension<E> where
    E: Extensible,
    E::Opts: Debug,
    E::Config: Debug

An extension to log changes of configuration every time it is reloaded.

This is useful when examining logs, to know with which configuration a problem happened.

Parameters

Notes

To mask passwords from logs, use the spirit::utils::Hidden wrapper.

Examples

use log::Level;
use spirit::{Empty, Spirit};
use spirit::prelude::*;

fn main() {
    Spirit::<Empty, Empty>::new()
        .with(spirit_cfg_helpers::config_logging(Level::Info, true))
        .run(|_| Ok(()));
}