1个不稳定版本
0.1.0 | 2023年5月23日 |
---|
#22 in #ts
918 每月下载次数
在 4 个crate(2个直接)中使用
22KB
221 行
ya-packet-trace
跟踪VPN数据包的实用程序
用法
在VPN数据包流中的任何有趣点,可以这样调用宏
packet_trace!(
"possibly-slow-subsystem-before",
{
// code returning AsRef<[u8]> corresponding to the packet payload
}
);
packet_trace_maybe!(
"whatever",
{
// code returning Option<AsRef<[u8]>> corresponding to the packet payload
}
);
然后,如果编译时启用了ya-packet-trace
的enabled
特性,将在TRACE
级别打印类似以下日志到目标packet-trace
。
<HASH>
是FxHash输出的16字符0填充的十六进制摘要<TS>
是使用以下格式字符串由chrono格式化的当前日期和时间:%Y-%m-%dT%H:%M:%S%.6f%z
。
依赖
~1.5MB
~22K SLoC