hexga_engine 0.0.11-beta.53

A multimedia game and software engine for handling graphics, audio, and input.
Documentation
use super::*;

pub use ::log::{debug, error, info, warn};

pub mod prelude
{
    pub use super::{debug, error, info, warn};
}

static LOGGER_INIT: LazyLock<()> = LazyLock::new(|| {
    #[cfg(not(target_arch = "wasm32"))]
    {
        use std::io::Write;

        env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("debug"))
            .filter_module("wgpu_core", ::log::LevelFilter::Warn)
            .filter_module("wgpu_hal", ::log::LevelFilter::Warn)
            .filter_module("naga", ::log::LevelFilter::Warn)
            .format(|buf, record| writeln!(buf, "{}", record.args()))
            .init();
    }
    #[cfg(target_arch = "wasm32")]
    {
        console_log::init_with_level(::log::Level::Debug).expect("Couldn't initialize logger");
    }
});

pub fn init() { LazyLock::force(&LOGGER_INIT); }