mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2026-01-28 16:30:52 +08:00
refactor: done
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
use crate::utils::{dirs, tmpl};
|
||||
use crate::utils::dirs;
|
||||
use anyhow::Result;
|
||||
use chrono::Local;
|
||||
use log::LevelFilter;
|
||||
@@ -7,7 +7,6 @@ use log4rs::append::file::FileAppender;
|
||||
use log4rs::config::{Appender, Config, Logger, Root};
|
||||
use log4rs::encode::pattern::PatternEncoder;
|
||||
use std::fs;
|
||||
use std::io::Write;
|
||||
use tauri::PackageInfo;
|
||||
|
||||
/// initialize this instance's log file
|
||||
@@ -21,13 +20,20 @@ fn init_log() -> Result<()> {
|
||||
let log_file = format!("{}.log", local_time);
|
||||
let log_file = log_dir.join(log_file);
|
||||
|
||||
#[cfg(feature = "verge-dev")]
|
||||
let time_format = "{d(%Y-%m-%d %H:%M:%S)} {l} - {M} {m}{n}";
|
||||
#[cfg(not(feature = "verge-dev"))]
|
||||
let time_format = "{d(%Y-%m-%d %H:%M:%S)} {l} - {m}{n}";
|
||||
let stdout = ConsoleAppender::builder()
|
||||
.encoder(Box::new(PatternEncoder::new(time_format)))
|
||||
.build();
|
||||
let tofile = FileAppender::builder()
|
||||
.encoder(Box::new(PatternEncoder::new(time_format)))
|
||||
.build(log_file)?;
|
||||
|
||||
let encode = Box::new(PatternEncoder::new(time_format));
|
||||
|
||||
let stdout = ConsoleAppender::builder().encoder(encode.clone()).build();
|
||||
let tofile = FileAppender::builder().encoder(encode).build(log_file)?;
|
||||
|
||||
#[cfg(feature = "verge-dev")]
|
||||
let level = LevelFilter::Debug;
|
||||
#[cfg(not(feature = "verge-dev"))]
|
||||
let level = LevelFilter::Info;
|
||||
|
||||
let config = Config::builder()
|
||||
.appender(Appender::builder().build("stdout", Box::new(stdout)))
|
||||
@@ -36,9 +42,9 @@ fn init_log() -> Result<()> {
|
||||
Logger::builder()
|
||||
.appenders(["file", "stdout"])
|
||||
.additive(false)
|
||||
.build("app", LevelFilter::Info),
|
||||
.build("app", level),
|
||||
)
|
||||
.build(Root::builder().appender("stdout").build(LevelFilter::Info))?;
|
||||
.build(Root::builder().appender("stdout").build(level))?;
|
||||
|
||||
log4rs::init_config(config)?;
|
||||
|
||||
@@ -58,21 +64,6 @@ pub fn init_config() -> Result<()> {
|
||||
if !app_dir.exists() {
|
||||
let _ = fs::create_dir_all(&app_dir);
|
||||
}
|
||||
|
||||
// // target path
|
||||
// let clash_path = app_dir.join("config.yaml");
|
||||
// let verge_path = app_dir.join("verge.yaml");
|
||||
// let profile_path = app_dir.join("profiles.yaml");
|
||||
|
||||
// if !clash_path.exists() {
|
||||
// fs::File::create(clash_path)?.write(tmpl::CLASH_CONFIG)?;
|
||||
// }
|
||||
// if !verge_path.exists() {
|
||||
// fs::File::create(verge_path)?.write(tmpl::VERGE_CONFIG)?;
|
||||
// }
|
||||
// if !profile_path.exists() {
|
||||
// fs::File::create(profile_path)?.write(tmpl::PROFILES_CONFIG)?;
|
||||
// }
|
||||
});
|
||||
|
||||
let _ = dirs::app_profiles_dir().map(|profiles_dir| {
|
||||
|
||||
Reference in New Issue
Block a user