🌱 初步完成日志文件的创建、写入 #83

This commit is contained in:
目棃
2024-01-22 16:51:41 +08:00
parent 297474af9c
commit be028a318d
7 changed files with 387 additions and 9 deletions

View File

@@ -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
View 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;
}