簡體   English   中英

如何在 Rust 上記錄所有內容或如何記錄多個內容?

[英]How to log everything on Rust or how to log more than one thing?

我找不到有關如何正確登錄 Rust 的簡單信息。 我正在這樣做:

use log::{debug, error, info, warn};

fn main() {
    env_logger::init();
    info!("test info");
    error!("test error");
}

如何激活信息和錯誤?

RUST_LOG="info,error" cargo run

不會同時激活(它們都不會被激活),但是

RUST_LOG="info" cargo run

作品。

另外,如何激活一切?

日志級別是分層的,這意味着如果您將級別設置為info ,則會捕獲info消息和高於它的所有級別。 僅過濾掉優先級低於啟用級別的消息:

  • error
  • warn
  • info
  • debug
  • trace

作為最低級別, trace將捕獲所有日志:

RUST_LOG="trace" cargo run

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM