Crate egui_logger

Source
Expand description

Crates.io docs.rs

§egui_logger

This library implements log logging support into egui applications. There is also advanced search via regex.

§Demo

demo

§Example

§initilazing:

fn main() {
  // Should be called very early in the program.
  egui_logger::builder().init().unwrap();
}

§inside your ui logic:

fn ui(ctx: &egui::Context) {
    egui::Window::new("Log").show(ctx, |ui| {
        // draws the logger ui.
        egui_logger::logger_ui().show(ui);
    });
}

§Alternatives

§Contribution

Feel free to open issues and pull requests.

Structs§

Builder
The builder for the logger. You can use builder() to get an instance of this.
EguiLogger
The logger for egui You might want to use builder() instead. To get a builder with default values.
LoggerUi
The Ui for the Logger. You can use logger_ui() to get a default instance of the LoggerUi

Functions§

builder
This returns the Log builder with default values. This is just a conveniend way to get call Builder::default(). Read more
initDeprecated
Initializes the global logger. Should be called very early in the program. Defaults to max level Debug.
init_with_max_levelDeprecated
Same as init() accepts a log::LevelFilter to set the max level use Trace with caution
logger_ui
Returns a default LoggerUi. You have to call LoggerUi::show() to display the logger