mirror of
https://github.com/agersant/polaris
synced 2025-02-27 21:07:19 +00:00
Updated simplelogger
This commit is contained in:
parent
b89ae5a133
commit
22ae33f029
3 changed files with 14 additions and 19 deletions
6
Cargo.lock
generated
6
Cargo.lock
generated
|
@ -1506,7 +1506,7 @@ dependencies = [
|
|||
"serde 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"serde_derive 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"simplelog 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"simplelog 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"toml 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"unix-daemonize 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"uuid 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
|
@ -2107,7 +2107,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "simplelog"
|
||||
version = "0.6.0"
|
||||
version = "0.7.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
dependencies = [
|
||||
"chrono 0.4.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
|
@ -2881,7 +2881,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|||
"checksum serde_urlencoded 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "642dd69105886af2efd227f75a520ec9b44a820d65bc133a9131f7d229fd165a"
|
||||
"checksum sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b4d8bfd0e469f417657573d8451fb33d16cfe0989359b93baf3a1ffc639543d"
|
||||
"checksum shell32-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9ee04b46101f57121c9da2b151988283b6beb79b34f5bb29a58ee48cb695122c"
|
||||
"checksum simplelog 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "aa9c948a5a26cd38340ddbeaa557a8c8a5ce4442408eb60453bee2bb3c84a3fb"
|
||||
"checksum simplelog 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2b6e1abbebfa1e8e010dd97fae39622173374ec93ff0e05b88123f7d927514b6"
|
||||
"checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8"
|
||||
"checksum smallvec 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)" = "ab606a9c5e214920bb66c458cd7be8ef094f813f20fe77a54cc7dbfff220d4b7"
|
||||
"checksum stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8"
|
||||
|
|
|
@ -34,7 +34,7 @@ rust-crypto = "0.2.36"
|
|||
serde = { version = "1.0", features = ["derive"] }
|
||||
serde_derive = "1.0"
|
||||
serde_json = "1.0"
|
||||
simplelog = "0.6"
|
||||
simplelog = "0.7"
|
||||
toml = "0.5"
|
||||
|
||||
[dependencies.rocket_contrib]
|
||||
|
|
25
src/main.rs
25
src/main.rs
|
@ -7,7 +7,8 @@ extern crate diesel;
|
|||
#[macro_use]
|
||||
extern crate diesel_migrations;
|
||||
#[cfg(feature = "profile-index")]
|
||||
#[macro_use] extern crate flamer;
|
||||
#[macro_use]
|
||||
extern crate flamer;
|
||||
|
||||
#[cfg(unix)]
|
||||
use libsystemd::daemon::{self, NotifyState};
|
||||
|
@ -25,7 +26,7 @@ use core::ops::Deref;
|
|||
use error_chain::bail;
|
||||
use getopts::Options;
|
||||
use log::info;
|
||||
use simplelog::{Level, LevelFilter, SimpleLogger, TermLogger, TerminalMode};
|
||||
use simplelog::{LevelFilter, SimpleLogger, TermLogger, TerminalMode};
|
||||
use std::path::Path;
|
||||
use std::sync::Arc;
|
||||
|
||||
|
@ -53,13 +54,9 @@ mod vfs;
|
|||
mod web;
|
||||
|
||||
fn log_config() -> simplelog::Config {
|
||||
simplelog::Config {
|
||||
time: Some(Level::Error),
|
||||
level: Some(Level::Error),
|
||||
target: Some(Level::Error),
|
||||
location: Some(Level::Error),
|
||||
..Default::default()
|
||||
}
|
||||
simplelog::ConfigBuilder::new()
|
||||
.set_location_level(LevelFilter::Error)
|
||||
.build()
|
||||
}
|
||||
|
||||
fn main() {
|
||||
|
@ -96,16 +93,15 @@ fn daemonize(options: &getopts::Matches) -> Result<()> {
|
|||
|
||||
#[cfg(unix)]
|
||||
fn init_log(log_level: LevelFilter, options: &getopts::Matches) -> Result<()> {
|
||||
let config = log_config();
|
||||
if options.opt_present("f") {
|
||||
if let Err(e) = TermLogger::init(log_level, config, TerminalMode::Stdout) {
|
||||
if let Err(e) = TermLogger::init(log_level, log_config(), TerminalMode::Stdout) {
|
||||
println!("Error starting terminal logger: {}", e);
|
||||
} else {
|
||||
return Ok(());
|
||||
}
|
||||
}
|
||||
|
||||
if let Err(e) = SimpleLogger::init(log_level, config) {
|
||||
if let Err(e) = SimpleLogger::init(log_level, log_config()) {
|
||||
bail!("Error starting simple logger: {}", e);
|
||||
}
|
||||
Ok(())
|
||||
|
@ -113,9 +109,8 @@ fn init_log(log_level: LevelFilter, options: &getopts::Matches) -> Result<()> {
|
|||
|
||||
#[cfg(windows)]
|
||||
fn init_log(log_level: LevelFilter, _: &getopts::Matches) -> Result<()> {
|
||||
let config = log_config();
|
||||
if TermLogger::init(log_level, config, TerminalMode::Stdout).is_err() {
|
||||
if let Err(e) = SimpleLogger::init(log_level, config) {
|
||||
if TermLogger::init(log_level, log_config(), TerminalMode::Stdout).is_err() {
|
||||
if let Err(e) = SimpleLogger::init(log_level, log_config()) {
|
||||
bail!("Error starting simple logger: {}", e);
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Add table
Reference in a new issue