Function cursive_flexi_logger_view::hide_flexi_logger_debug_console [−][src]
pub fn hide_flexi_logger_debug_console(siv: &mut Cursive)
Hide the flexi_logger debug console (if visible).
Add binding to hide flexi_logger debug view
use cursive::{Cursive, CursiveExt}; use cursive_flexi_logger_view::hide_flexi_logger_debug_console; use flexi_logger::{Logger, LogTarget}; fn main() { // we need to initialize cursive first, as the cursive-flexi-logger // needs a cursive callback sink to notify cursive about screen refreshs // when a new log message arrives let mut siv = Cursive::default(); Logger::with_env_or_str("trace") .log_target(LogTarget::FileAndWriter( cursive_flexi_logger_view::cursive_flexi_logger(&siv), )) .directory("logs") .suppress_timestamp() .format(flexi_logger::colored_with_thread) .start() .expect("failed to initialize logger!"); siv.add_global_callback('~', hide_flexi_logger_debug_console); // Add binding to hide flexi_logger debug view // siv.run(); }