1个不稳定版本
0.1.0 | 2023年1月2日 |
---|
#21 in #defmt
每月21次下载
6KB
log-to-defmt
这是一个日志适配器,作为log crate的实现,并将渲染的消息传递给defmt crate。
通常不推荐使用此功能:一旦将日志基础设施引入项目,就会引入Rust的字符串格式化,这与defmt的初衷相悖。
然而,在开发期间,当在一个已经建立defmt输出的平台上调试特定库(该库可选地通过log生成消息)时,这可能很有用。
成熟度
当前实现采取了大量捷径:它不仅不转换日志级别,还将一些级别硬编码为最详细的级别,丢弃了大量其他信息,并使用固定大小的缓冲区。
此crate的未来迭代预计将根据需求解决这些问题;例如,这可以提供一个构建时配置机制来设置最大预期长度,或者一个alloc
特性,在将消息作为切片传递给defmt之前,将其渲染到Vec
中。
此crate可能在不声明破坏性更改的情况下引入这些功能(更改其行为);建议用户配置错误级别以匹配他们期望看到的消息。
许可证:MIT OR Apache-2.0
依赖关系
~1.2–1.8MB
~38K SLoC