From ac44f19d357e57484b5b3406253e3ccff114cffc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9B=AE=E6=A3=83?= Date: Fri, 1 Mar 2024 13:37:56 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=8A=20=E8=B0=83=E8=AF=95=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F=E4=B8=8B=E7=9A=84log=E4=B8=8D=E8=BE=93=E5=87=BA?= =?UTF-8?q?=E5=88=B0=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src-tauri/src/plugins.rs | 13 ++++++++++--- src/App.vue | 1 + src/utils/TGLogger.ts | 14 +++++++++++--- 3 files changed, 22 insertions(+), 6 deletions(-) diff --git a/src-tauri/src/plugins.rs b/src-tauri/src/plugins.rs index dcddcf7c..4baa26b9 100644 --- a/src-tauri/src/plugins.rs +++ b/src-tauri/src/plugins.rs @@ -1,6 +1,6 @@ //! @file src/plugins.rs //! @desc 插件模块,用于注册插件 -//! @since Beta v0.4.3 +//! @since Beta v0.4.4 use super::utils; use log::LevelFilter; @@ -16,10 +16,17 @@ pub fn build_sql_plugin() -> TauriPlugin> { // 日志插件 pub fn build_log_plugin() -> TauriPlugin { - tauri_plugin_log::Builder::default() + if cfg!(debug_assertions) { + return tauri_plugin_log::Builder::default() + .targets([LogTarget::Stdout]) + .timezone_strategy(TimezoneStrategy::UseLocal) + .level(LevelFilter::Debug) + .build(); + } + return tauri_plugin_log::Builder::default() .targets([LogTarget::LogDir, LogTarget::Stdout]) .timezone_strategy(TimezoneStrategy::UseLocal) .level(LevelFilter::Info) .log_name(utils::get_current_date()) - .build() + .build(); } diff --git a/src/App.vue b/src/App.vue index f56eddd7..656ab239 100644 --- a/src/App.vue +++ b/src/App.vue @@ -186,6 +186,7 @@ async function getDeepLink(): Promise { if (e.payload === "") return; // 导入格式: teyvatguide://import_uigf?app=appName // 跳转格式: localhost:4000/achievements/?app=appName + // todo 后续更改路径&参数名称 if (e.payload.startsWith("teyvatguide://import_uigf")) { const param = (e.payload).split("teyvatguide://import_uigf/?")[1]; let appName = ""; diff --git a/src/utils/TGLogger.ts b/src/utils/TGLogger.ts index e709126b..e776d276 100644 --- a/src/utils/TGLogger.ts +++ b/src/utils/TGLogger.ts @@ -1,16 +1,24 @@ /** * @file utils/TGLogger.ts * @description 日志工具 - * @since Beta v0.4.2 + * @since Beta v0.4.4 */ -import { info, warn, error } from "tauri-plugin-log-api"; +import { info, warn, error, attachConsole } from "tauri-plugin-log-api"; /** * @description 日志工具 - * @since Beta v0.4.2 + * @since Beta v0.4.4 */ class TGLogger { + constructor() { + if (import.meta.env.MODE === "development") { + void attachConsole().then(() => { + console.log("Console attached"); + }); + } + } + /** * @description 输出日志-信息 * @since Beta v0.4.2