#logging-framework #logging #log #wasm-framework #bpf #framework #logger

workflow-log

日志宏和工具,抽象化本地和在浏览器中的日志接口

37 个版本 (15 个破坏性更新)

0.17.0 2024 年 8 月 19 日
0.15.0 2024 年 7 月 26 日
0.11.0 2024 年 2 月 25 日
0.10.2 2023 年 12 月 24 日
0.1.0 2022 年 9 月 21 日

#22WebSocket

Download history 712/week @ 2024-04-28 413/week @ 2024-05-05 346/week @ 2024-05-12 316/week @ 2024-05-19 338/week @ 2024-05-26 279/week @ 2024-06-02 306/week @ 2024-06-09 1263/week @ 2024-06-16 602/week @ 2024-06-23 633/week @ 2024-06-30 590/week @ 2024-07-07 481/week @ 2024-07-14 1144/week @ 2024-07-21 716/week @ 2024-07-28 417/week @ 2024-08-04 355/week @ 2024-08-11

2,680 每月下载量
67 个 Crates (33 个直接) 中使用

MIT/Apache

33KB
697 代码行

workflow-log

workflow-rs 应用程序框架的一部分。


应用程序日志功能

github crates.io docs.rs license

特性

  • 支持平台上的统一日志输出函数。
    • 本地 使用 stdout
    • WASM (浏览器) 使用 console.log() 和类似函数。
    • Solana OS (BPF) 使用 solana_program::log::sol_log() (等同于 msg!())
  • 连接到标准 log crate。
  • 注册自定义日志接收器以外部消费所有应用程序输出。
  • 重新导出并自定义绕过 console crate,允许在 BPF 下运行时丢弃 ANSI 终端功能。

此 crate 提供以下宏

  • log_trace!()
  • log_debug!()
  • 日志信息!()
  • 日志警告!()
  • 日志错误!()

依赖项

~0–9.5MB
~43K SLoC