@fltsci/tauri-plugin-tracing

中文文档
0.3.4发布于 2026/05/08TypeScriptESM + CJS构建来源已验证近 30 天下载 5868
中文使用文档
文档目录7 节
  1. 安装
  2. 快速启动
  3. 特征
  4. 货物特性
  5. 控制台集成
  6. 文档
  7. 许可证

Tauri 插件追踪

Crates.io docs.rs npm MIT licensed Build Status

整合 Rust's tracing 箱子里有你的陶里软件 Rust和JavaScript之间的桥日志,支持文件旋转,自定义地层,并横跨可视化.

安装

[dependencies]
tauri-plugin-tracing = "0.3"
npm install @fltsci/tauri-plugin-tracing

快速启动

use tauri_plugin_tracing::{Builder, LevelFilter};

fn main() {
    tauri::Builder::default()
        .plugin(
            Builder::new()
                .with_max_level(LevelFilter::DEBUG)
                .with_default_subscriber()
                .build(),
        )
        .run(tauri::generate_context!())
        .expect("error while running tauri application");
}
import { info, attachConsole } from '@fltsci/tauri-plugin-tracing';

await attachConsole();  // See Rust logs in browser console
info('Hello from JS');  // Send JS logs to Rust

特征

  • 日志级别: 跟踪、 调试、 信息、 警告、 错误
  • 目标: stdout, stderr, 网页视图, 文件( 有旋转)
  • 过滤: 每个模块日志级别
  • 自定义层: 开口遥测、哨兵或任何跟踪订阅层
  • 宽可视化: 火焰相/火焰相机 SVG 生成(flamegraph 特性)
  • CPU 剖析: 具有跨度相关性的基于取样的剖面分析(profiling 特性)

货物特性

  • colored - ANSI 颜色输出
  • specta - 类型脚本类型生成
  • flamegraph - 宽放时间可视化
  • profiling - CPU 剖析通过 塔里插图

控制台集成

import { attachConsole, interceptConsole, takeoverConsole } from '@fltsci/tauri-plugin-tracing';

attachConsole();       // Rust logs → browser console
interceptConsole();    // JS console → Rust tracing
takeoverConsole();     // Both directions (full integration)

文档

见 文档 rs 用于完整的API参考和高级使用(用户、文件记录、早期初始化).

许可证

麻省理工学院

版本与发布记录

@fltsci/tauri-plugin-tracing 共发布 34 个版本,首次发布于 2025/04/28;过去 12 个月发布了 25 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.3.4latest2026/05/086 个月前
0.3.32026/05/056 个月前
0.3.22026/01/159 个月前
0.3.12026/01/1510 个月前
0.3.02026/01/1410 个月前
0.2.0-canary.21canary2026/01/1410 个月前

关于 @fltsci/tauri-plugin-tracing 的常见问题

@fltsci/tauri-plugin-tracing 是什么?

[ [npm] (https://img.shields.io/npm/v (英语)

如何安装 @fltsci/tauri-plugin-tracing?

在项目目录运行 npm install @fltsci/tauri-plugin-tracing,或使用 pnpm add / yarn add / bun add。

@fltsci/tauri-plugin-tracing 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@fltsci/tauri-plugin-tracing 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@fltsci/tauri-plugin-tracing 可以商用吗?

@fltsci/tauri-plugin-tracing 使用 未声明 许可。package.json 没有声明许可证。没有许可证的代码默认保留全部权利,商用前请联系作者或查看仓库中的 LICENSE 文件。以上为概括,不构成法律意见,请以许可原文为准。

@fltsci/tauri-plugin-tracing 的下载量有多少?

根据 npm 官方下载统计,@fltsci/tauri-plugin-tracing 在 2026/10/15 – 2026/11/13 这 30 天内被下载 5,868 次,日均约 196 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@fltsci/tauri-plugin-tracing 还在维护吗?

最新版本 0.3.4 发布于 2026/05/08(6 个月前);至今共发布 34 个版本,其中过去 12 个月发布了 25 个;首次发布于 2025/04/28。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。