Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
pub const ADAPTIVE_FORMAT: AdaptiveFormat = AdaptiveFormat::Custom(
basic_format, coloured_format
);
+
+#[throws(StartupError)]
+pub fn setup() {
+ flexi_logger::Logger::with(log_config())
+ .format(BASIC_FORMAT)
+ .adaptive_format_for_stderr(ADAPTIVE_FORMAT)
+ .adaptive_format_for_stdout(ADAPTIVE_FORMAT)
+ .start()?;
+}
PathResolveMethod::Chdir)?;
let c = config();
-
- flexi_logger::Logger::with(log_config())
- .format(logging::BASIC_FORMAT)
- .adaptive_format_for_stderr(logging::ADAPTIVE_FORMAT)
- .adaptive_format_for_stdout(logging::ADAPTIVE_FORMAT)
- .start()?;
+ logging::setup().context("initialise logging")?;
debug!("resolved config: {:#?}", c);