#[macro_use]
extern crate simple_log;
use simple_log::LogConfig;
fn main() {
let config = r#"
{
"path":"./log/tmp.log",
"level":"debug",
"size":10,
"out_kind":"console",
"roll_count":10,
"time_format":"%H:%M:%S.%f"
}"#;
let log_config: LogConfig = serde_json::from_str(config).unwrap();
assert_eq!(log_config.out_kind, vec!["console".into()]);
let config = r#"
{
"path":"./log/tmp.log",
"level":"debug",
"size":10,
"out_kind":["console","file"],
"roll_count":10,
"time_format":"%H:%M:%S.%f"
}"#;
let log_config: LogConfig = serde_json::from_str(config).unwrap();
simple_log::new(log_config).unwrap();
info!("info json simple_log");
warn!("warn json simple_log");
error!("error json simple_log");
}