#anyhow #log #log-messages #error-logging #message #error-message

errlog

基于 anyhow 的简单错误日志库

1 个不稳定版本

0.0.2 2021 年 9 月 19 日
0.0.1 2021 年 9 月 19 日
0.0.0 2021 年 9 月 19 日

#23 in #anyhow

MIT 许可协议

3KB

errlog

errlog 是一个基于 anyhow 的简单日志库,它为您的错误信息包装文件名和行号。

将 errlog 依赖项添加到您的 Cargo.toml 中,然后导入 errlog 宏

use errlog::{elog, AnyContext, AnyResult};

现在您可以在返回 AnyResult<xxx> 的函数中使用它,例如

return Err(elog!("Unkown file type")); 

File:open(filepath).context(elog!("Cannot open file {}", filepath))?; 

依赖项

~130KB