bevy_console 0.17.1

dev console for bevy
Documentation
use bevy::log::LogPlugin;
use bevy::{log, prelude::*};
use bevy_console::{ConsolePlugin, make_layer};

fn main() {
    App::new()
        .add_plugins((
            DefaultPlugins.set(LogPlugin {
                level: log::Level::INFO,
                filter: "error,capture_bevy_logs=info".to_owned(),
                custom_layer: make_layer,
                ..default()
            }),
            ConsolePlugin,
        ))
        .add_systems(Startup, setup_camera_system)
        .add_systems(Startup, || {
            log::info!("Hi!");
            log::warn!("This is a warning!");
            log::debug!("You won't see me!");
            log::error!("This is an error!");
            log::info!("Bye!");
        })
        .run();
}

fn setup_camera_system(mut commands: Commands) {
    commands.spawn(Camera2d);
}