有没有一种方法可以指示货物以我获得log
板条箱的
debug!
级别的方式编译依赖项(enigo)?它处理的是地狱般的 Wayland 连接,并且它不会冒出太多错误信息。
已尝试使用调试级别初始化记录器实现。
stderrlog::new().module(module_path!()).verbosity(3).quiet(false).init().unwrap();
但这仅限于我的应用程序。
已经尝试在依赖项上强制使用“dev”配置文件:
enigo = { ..., profile = "dev", debug = 2 }
。什么都不做。
已尝试编辑下载的 dep 的 Cargo.toml 来更改 log 的编译时功能,并更改日志依赖项以包含产品版本上的调试日志:
features = ["max_level_debug", "release_max_level_debug"]
。然后 cargo clean
在部门 (~/.Cargo/registry/src/...
) 上,然后 cargo build --offline
在我的项目上。什么都不做。
有没有一种合理的方法来更改依赖项的日志级别?
无法为此找到好的文档,但是,正如 @kmdreko 评论所指出的,一些记录器实现了一种覆盖模块选项的方法。大多数文档只是提到它默认为当前模块路径,即使甚至提到过......
fn main() {
stderrlog::new()
.module(module_path!())
+ .module("enigo")
.verbosity(3)
.quiet(false)
.init().unwrap();