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

4smxwvx5  于 2022-12-23  发布在  其他
关注(0)|答案(1)|浏览(254)

在尝试理解open source project时,我在许多地方看到了以下代码

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

当我运行cargo run时,我在控制台中看不到任何这些输出。只显示INFO日志
[2022-12- 19 T13:53:23 Z信息活动服务器::构建器]正在启动8个工作进程[2022-12- 19 T13:53:23 Z信息活动服务器::服务器]已找到Actix运行时;在Actix运行时中启动
[2022-12- 19 T14:00:58 Z信息活动网页::中间件::记录器]::1“获取/统计HTTP/1.1”200 49“-”“Mozilla/5.0(Macintosh;英特尔Mac OS X 10_15_7)苹果网络工具包/537.36(KHTML,像壁虎)Chrome浏览器/108.0.0.0浏览器/537.36”0.009129 [2022-12-
我试着运行RUST_LOG=debug cargo run。但仍然无法看到调试输出。因为我可以看到日志是通过rust-log crate配置的。但我对rust的经验有限,我无法了解更多。我假设这些调试日志在某个文件中,但不确定它们的确切位置。

mrwjdhj3

mrwjdhj31#

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

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

# If installed
meilisearch --log-level=debug

有关筛选器字符串的语法,请参见env_logger的文档。

相关问题