Update to log 0.4.5

https://github.com/iceiix/steven/issues/4
This commit is contained in:
ice_iix 2018-09-30 16:36:00 -07:00
parent a25eaf1476
commit 43f6565fa5
4 changed files with 20 additions and 19 deletions

2
Cargo.lock generated
View File

@ -736,7 +736,7 @@ dependencies = [
"hyper 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
"image 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
"lazy_static 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)",
"log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
"log 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
"openssl 0.7.14 (registry+https://github.com/rust-lang/crates.io-index)",
"rand 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)",
"rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)",

View File

@ -21,7 +21,7 @@ zip = "0.4.2"
image = "0.7.0"
rand = "0.3.14"
rustc-serialize = "0.3.24"
log = "0.3.5"
log = "0.4.5"
cgmath = "0.7.0"
lazy_static = "0.1.15"
collision = {git = "https://github.com/TheUnnamedDude/collision-rs", rev = "f80825e"}

View File

@ -273,21 +273,21 @@ impl Console {
}
}
fn log(&mut self, record: &log::LogRecord) {
fn log(&mut self, record: &log::Record) {
for filtered in FILTERED_CRATES {
if record.location().module_path().starts_with(filtered) {
if record.module_path().unwrap_or("").starts_with(filtered) {
return;
}
}
let mut file = &record.location().file().replace("\\", "/")[..];
let mut file = &record.file().unwrap_or("").replace("\\", "/")[..];
if let Some(pos) = file.rfind("src/") {
file = &file[pos + 4..];
}
println!("[{}:{}][{}] {}",
file,
record.location().line(),
record.line().unwrap_or(0),
record.level(),
record.args());
self.history.remove(0);
@ -301,7 +301,7 @@ impl Console {
},
Component::Text(TextComponent::new(":")),
{
let mut msg = TextComponent::new(&format!("{}", record.location().line()));
let mut msg = TextComponent::new(&format!("{}", record.line().unwrap_or(0)));
msg.modifier.color = Some(Color::Aqua);
Component::Text(msg)
},
@ -310,11 +310,11 @@ impl Console {
{
let mut msg = TextComponent::new(&format!("{}", record.level()));
msg.modifier.color = Some(match record.level() {
log::LogLevel::Debug => Color::Green,
log::LogLevel::Error => Color::Red,
log::LogLevel::Warn => Color::Yellow,
log::LogLevel::Info => Color::Aqua,
log::LogLevel::Trace => Color::Blue,
log::Level::Debug => Color::Green,
log::Level::Error => Color::Red,
log::Level::Warn => Color::Yellow,
log::Level::Info => Color::Aqua,
log::Level::Trace => Color::Blue,
});
Component::Text(msg)
},
@ -337,15 +337,18 @@ impl ConsoleProxy {
}
impl log::Log for ConsoleProxy {
fn enabled(&self, metadata: &log::LogMetadata) -> bool {
metadata.level() <= log::LogLevel::Trace
fn enabled(&self, metadata: &log::Metadata) -> bool {
metadata.level() <= log::Level::Trace
}
fn log(&self, record: &log::LogRecord) {
fn log(&self, record: &log::Record) {
if self.enabled(record.metadata()) {
self.console.lock().unwrap().log(record);
}
}
fn flush(&self) {
}
}
unsafe impl Send for ConsoleProxy {}

View File

@ -177,10 +177,8 @@ fn main() {
let proxy = console::ConsoleProxy::new(con.clone());
log::set_logger(|max_log_level| {
max_log_level.set(log::LogLevelFilter::Trace);
Box::new(proxy)
}).unwrap();
log::set_boxed_logger(Box::new(proxy)).unwrap();
log::set_max_level(log::LevelFilter::Trace);
info!("Starting steven");