runtime: allow setting log level in configuration.

This commit is contained in:
whitequark 2017-03-07 07:28:24 +00:00
parent cce1481fac
commit d52723d5bc
1 changed files with 9 additions and 0 deletions

View File

@ -68,6 +68,15 @@ fn startup() {
} }
info!("continuing boot"); info!("continuing boot");
match config::read_str("log_level", |r| r?.parse()) {
Err(()) => (),
Ok(log_level_filter) => {
info!("log level set to {} in configuration", log_level_filter);
logger_artiq::BufferLogger::with_instance(|logger|
logger.set_max_log_level(log_level_filter));
}
}
#[cfg(has_i2c)] #[cfg(has_i2c)]
board::i2c::init(); board::i2c::init();
#[cfg(has_ad9516)] #[cfg(has_ad9516)]