哪里是rust中debug!()调用的输出



试图理解一个开源项目,我在很多地方看到了以下代码

debug!("called with params: {:?}", body); // or some parameter instead of bo

当我运行cargo run时,我在控制台中没有看到任何这些输出。只显示INFO日志

[2022-12-19T13:53:23Z INFO actix_server::builder]启动8个worker[2022-12: 19t13:53:23 z INFO actix_server::server]从Actix运行时开始

[2012-12-19 t14:00:58 z INFO actix_web::middleware::logger]::1 "GET/stats HTTP/1.1"20049 "-"Mozilla/5.0(麦金塔电脑;Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36&quot0.009129[2022 - 12 -

我尝试运行RUST_LOG=debug cargo run。但仍然无法看到调试输出。正如我所看到的,日志记录是通过rust-logcrate配置的。但以我对铁锈的有限经验,我无法了解更多。我假设这些调试日志在某个文件中,但不确定它们的确切位置。

meilisearch为用户提供了一个命令行选项--log-level=...来指定日志级别,它可以包含env_loggercrate接受的任何过滤器字符串。要启用所有log::debug!输出,在运行二进制文件时提供--log-level=debug

# If building from source
cargo run -- --log-level=debug
# If installed
meilisearch --log-level=debug

有关过滤器字符串的语法,请参阅env_logger的文档。

最新更新