tui logger w/ patched bevy_ratatui

This commit is contained in:
Tao Tien 2026-01-09 03:34:54 -08:00
parent 3fb03cfbcb
commit 78029687d7
10 changed files with 885 additions and 162 deletions

View file

@ -1,5 +1,6 @@
use bevy::prelude::*;
use clap::{Parser, Subcommand};
use tracing_subscriber::{layer::SubscriberExt, registry::LookupSpan, util::SubscriberInitExt};
mod gui;
mod tui;
@ -17,17 +18,25 @@ enum Mode {
}
fn main() {
tracing_subscriber::fmt()
.with_writer(std::io::stderr)
.with_env_filter("warn,jong=trace")
.init();
// tracing_subscriber::fmt()
// .with_writer(std::io::stderr)
// .with_env_filter("warn,jong=trace")
// .init();
let args = Args::parse();
let mut app = App::new();
let app = match args.mode {
Mode::RunGui => app.add_plugins(DefaultPlugins),
Mode::RunTui => app.add_plugins(tui::RiichiTui),
Mode::RunTui => {
tracing_subscriber::registry()
.with(tui_logger::TuiTracingSubscriberLayer)
.init();
tui_logger::init_logger(tui_logger::LevelFilter::Trace).unwrap();
tui_logger::set_env_filter_from_string("warn,jong=trace");
app.add_plugins(tui::RiichiTui)
}
};
app.add_plugins(jong::game::Riichi);