Function cursive_flexi_logger_view::show_flexi_logger_debug_console [−][src]
pub fn show_flexi_logger_debug_console(siv: &mut Cursive)
Show the flexi_logger debug console.
This is analog to Cursive::show_debug_console
.
Add binding to show flexi_logger debug view
use cursive::{Cursive, CursiveExt}; use cursive_flexi_logger_view::show_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('~', show_flexi_logger_debug_console); // Add binding to show flexi_logger debug view // siv.run(); }