mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2025-12-12 09:18:14 +08:00
🌱 初步完成日志文件的创建、写入 #83
This commit is contained in:
@@ -1,13 +1,16 @@
|
||||
//! @file src/main.rs
|
||||
//! @desc 主模块,用于启动应用
|
||||
//! @since Beta v0.3.4
|
||||
//! @since Beta v0.4.2
|
||||
|
||||
// Prevents additional console window on Windows in release, DO NOT REMOVE!!
|
||||
#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")]
|
||||
|
||||
use log::LevelFilter;
|
||||
use tauri::{Manager, WindowBuilder};
|
||||
use tauri_plugin_log::LogTarget;
|
||||
use tauri_utils::config::WindowConfig;
|
||||
mod client;
|
||||
mod utils;
|
||||
|
||||
// 放一个常数,用来判断应用是否初始化
|
||||
static mut APP_INITIALIZED: bool = false;
|
||||
@@ -111,6 +114,13 @@ fn main() {
|
||||
}
|
||||
})
|
||||
.plugin(tauri_plugin_sql::Builder::default().build())
|
||||
.plugin(
|
||||
tauri_plugin_log::Builder::default()
|
||||
.targets([LogTarget::LogDir, LogTarget::Stdout])
|
||||
.level(LevelFilter::Info)
|
||||
.log_name(utils::get_current_date())
|
||||
.build(),
|
||||
)
|
||||
.invoke_handler(tauri::generate_handler![
|
||||
register_deep_link,
|
||||
init_app,
|
||||
|
||||
14
src-tauri/src/utils.rs
Normal file
14
src-tauri/src/utils.rs
Normal file
@@ -0,0 +1,14 @@
|
||||
//! @file src/utils.rs
|
||||
//! @desc 工具模块,用于提供一些工具函数
|
||||
//! @since Beta v0.4.2
|
||||
|
||||
use chrono::DateTime;
|
||||
use std::time::SystemTime;
|
||||
|
||||
// 获取当前日期 yyyy-mm-dd
|
||||
pub fn get_current_date() -> String {
|
||||
let now = SystemTime::now();
|
||||
let date_time = DateTime::<chrono::Local>::from(now);
|
||||
let date = date_time.format("%Y-%m-%d").to_string();
|
||||
return date;
|
||||
}
|
||||
Reference in New Issue
Block a user