logger: move logging into workspace crate
This commit is contained in:
parent
061991218f
commit
f456905231
10 changed files with 424 additions and 374 deletions
|
|
@ -77,7 +77,6 @@ use {
|
|||
rc_eq::RcEq,
|
||||
refcounted::RefCounted,
|
||||
run_toplevel::RunToplevel,
|
||||
static_text::StaticText,
|
||||
tri::Try,
|
||||
},
|
||||
version::VERSION,
|
||||
|
|
@ -85,11 +84,8 @@ use {
|
|||
wheel::{Wheel, WheelError},
|
||||
},
|
||||
ahash::AHashSet,
|
||||
clap::ValueEnum,
|
||||
forker::ForkerProxy,
|
||||
jay_config::{_private::DEFAULT_SEAT_NAME, logging::LogLevel as ConfigLogLevel},
|
||||
linearize::Linearize,
|
||||
log::LevelFilter,
|
||||
jay_config::_private::DEFAULT_SEAT_NAME,
|
||||
std::{
|
||||
cell::{Cell, RefCell},
|
||||
env,
|
||||
|
|
@ -805,65 +801,3 @@ pub fn config_dir() -> Option<String> {
|
|||
None
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(ValueEnum, Debug, Copy, Clone, Hash, Default, Eq, PartialEq, Linearize)]
|
||||
pub enum LogLevel {
|
||||
Trace,
|
||||
Debug,
|
||||
#[default]
|
||||
Info,
|
||||
Warn,
|
||||
Error,
|
||||
Off,
|
||||
}
|
||||
|
||||
impl Into<LevelFilter> for LogLevel {
|
||||
fn into(self) -> LevelFilter {
|
||||
match self {
|
||||
LogLevel::Trace => LevelFilter::Trace,
|
||||
LogLevel::Debug => LevelFilter::Debug,
|
||||
LogLevel::Info => LevelFilter::Info,
|
||||
LogLevel::Warn => LevelFilter::Warn,
|
||||
LogLevel::Error => LevelFilter::Error,
|
||||
LogLevel::Off => LevelFilter::Off,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl From<LevelFilter> for LogLevel {
|
||||
fn from(value: LevelFilter) -> Self {
|
||||
match value {
|
||||
LevelFilter::Trace => LogLevel::Trace,
|
||||
LevelFilter::Debug => LogLevel::Debug,
|
||||
LevelFilter::Info => LogLevel::Info,
|
||||
LevelFilter::Warn => LogLevel::Warn,
|
||||
LevelFilter::Error => LogLevel::Error,
|
||||
LevelFilter::Off => LogLevel::Off,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl StaticText for LogLevel {
|
||||
fn text(&self) -> &'static str {
|
||||
match self {
|
||||
LogLevel::Off => "Off",
|
||||
LogLevel::Error => "Error",
|
||||
LogLevel::Warn => "Warn",
|
||||
LogLevel::Info => "Info",
|
||||
LogLevel::Debug => "Debug",
|
||||
LogLevel::Trace => "Trace",
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl From<ConfigLogLevel> for LogLevel {
|
||||
fn from(value: ConfigLogLevel) -> Self {
|
||||
match value {
|
||||
ConfigLogLevel::Trace => LogLevel::Trace,
|
||||
ConfigLogLevel::Debug => LogLevel::Debug,
|
||||
ConfigLogLevel::Info => LogLevel::Info,
|
||||
ConfigLogLevel::Warn => LogLevel::Warn,
|
||||
ConfigLogLevel::Error => LogLevel::Error,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue