#solana #on-chain #logging #msg #better #debugging #error

solana-msg-utils

用于高效链上日志记录和更好的错误处理/调试的宏

2个版本

0.1.1 2022年3月17日
0.1.0 2022年3月17日

#40#on-chain

MIT/Apache

7KB
56

solana-msg-utils

用于在链上高效发送消息的实用工具。

使用方法

将以下内容添加到您的 Cargo.toml 文件中

[dependencies]
solana-msg-utils = "0.1.0"

然后您可以使用这个crate如下

// emit a trace level msg
use solana_program::msg;
use solana_msg_utils::{msg_trace, msg_panic, sum};
msg_trace!("{}", "this is a trace level log");
msg_panic!("{}", "this is a traced & off-chain parsable panic message for better error handling than annoying decimal numbers and hexadecimal digits, because debugging that is really, really f**king tilting (if you cant tell)");

文档


lib.rs:

提供用于链上记录消息的宏,并具有提供“跟踪级别”日志消息的能力。

此外,跟踪级别日志消息利用基于栈的格式化,如果消息大小小于512字节,则具有最大计算单元消耗效率

依赖关系

~17–25MB
~435K SLoC