Control logging using key events

This commit is contained in:
eatmynerds 2024-12-05 01:33:44 -06:00 committed by BitSyndicate
parent bb40a32bfc
commit 4c942c5a23
Signed by: bitsyndicate
GPG key ID: 443E4198D6BBA6DE
6 changed files with 94 additions and 52 deletions
engine/src/utils

View file

@ -47,7 +47,12 @@ impl DynamicLogger {
impl Log for DynamicLogger {
fn enabled(&self, metadata: &Metadata) -> bool {
metadata.level() <= Level::Debug
let target = metadata.target();
let is_relevant_target = target.starts_with("wgpu")
|| target.starts_with("winit")
|| target.starts_with(env!("CARGO_PKG_NAME")); // Current crate name
is_relevant_target && metadata.level() <= Level::Debug
}
fn log(&self, record: &Record) {