Skip to content

Log 日志插件

Log 插件提供结构化日志,输出到控制台和日志文件。

Rust 端使用

rust
use log::{info, warn, error, debug};

info!("应用启动成功");
warn!("配置项 {} 未找到,使用默认值", key);
error!("数据库错误: {}", e);
debug!("查询结果: {:?}", result);

前端使用

typescript
import { info, warn, error, debug } from '@tauri-apps/plugin-log'

await info('页面加载完成')
await warn('网络请求超时')
await error('数据解析失败')
await debug('当前状态: ' + JSON.stringify(state))

配置

rust
// src-tauri/src/lib.rs
.plugin(
    tauri_plugin_log::Builder::default()
        .target(tauri_plugin_log::Target::new(
            tauri_plugin_log::TargetKind::LogDir { file_name: None },
        ))
        .level(log::LevelFilter::Info)
        .build(),
)

日志级别

级别用途
error错误,需要立即关注
warn警告,可能的问题
info常规信息,关键操作记录
debug调试信息,开发时使用
trace最详细的跟踪信息

日志文件位置:应用数据目录下的 logs/ 文件夹。

基于 Tauri 2.x 构建的企业级桌面应用开发框架