#mocking #slog

已删除 日志模拟

Mock 包用于在 slog 中编译出所有日志

0.5.0 2021年9月11日
0.4.0 2021年4月27日
0.3.0 2021年4月27日
0.2.0 2021年4月19日
0.1.1 2021年4月19日

#47 in #mock

MIT 许可证

5KB

日志模拟

此包已被废弃。使用 let _ 的技术没有按预期编译出代码。虽然它可以抑制“未使用”的警告,但对象仍然未初始化,这没有解决此包旨在解决的性能问题。

之前描述

Build status

用于模拟 slog 的包,返回模拟 slog 的宏。

这不是 slog 的完整替代品,而是其功能的一小部分。目标是使包能够提供一个编译出所有日志代码的功能,在由于性能敏感原因不需要针对特定目标进行日志记录的情况下。

当设置 #![forbid(unsafe_code)] 检查时,此包只包含安全代码。

在 MIT 许可证下提供。

编译

此库针对最新的稳定 Rust。在撰写本文时,那是 1.55.0

$ cargo build --release

依赖关系

~1.5MB
~36K SLoC