option for date format default

master
Avril 4 years ago
parent cf2130d90a
commit ea54648b43
Signed by: flanchan
GPG Key ID: 284488987C31F630

@ -1,4 +1,8 @@
# Compilation time options for hotreload module.
[hot]
backlog = 100
timeout = 5
timeout = 5
# Logging options
[log]
default_time_local = false

@ -7,6 +7,7 @@ use std::borrow::Cow;
#[allow(non_camel_case_types)]
pub struct Config {
pub hot: _Config__hot,
pub log: _Config__log,
}
#[derive(Debug, Clone)]
@ -16,9 +17,18 @@ pub struct _Config__hot {
pub timeout: i64,
}
#[derive(Debug, Clone)]
#[allow(non_camel_case_types)]
pub struct _Config__log {
pub default_time_local: bool,
}
pub const CONFIG: Config = Config {
hot: _Config__hot {
backlog: 100,
timeout: 5,
},
log: _Config__log {
default_time_local: false,
},
};

@ -54,6 +54,13 @@ pub mod build
static_assert!(TIMEOUT > 0);
}
pub mod log
{
pub use super::*;
pub const DEFAULT_LOCAL_TIME: bool = CONFIG.log.default_time_local;
}
/// Print the status of `build.toml` vars
#[cfg(any(debug_assertions,feature="debug_logger"))]
pub fn stat()

@ -15,6 +15,9 @@ use std::{
};
use once_cell::sync::OnceCell;
/// Print local time by default
const DEFAULT_USE_LOCAL_TIME: bool = crate::config::build::log::DEFAULT_LOCAL_TIME;
/// Logging level
#[derive(PartialEq,Copy,Eq,Debug,Clone,Hash,Ord,PartialOrd)]
pub enum Level
@ -220,7 +223,7 @@ impl Logger
Self {
level,
title: String::new(),
use_local_time: false,
use_local_time: DEFAULT_USE_LOCAL_TIME,
}
}

Loading…
Cancel
Save