サブロウ丸

Sabrou-mal サブロウ丸

主にプログラミングと数学

master mind by rust; part 8 logging

前の記事:

次の記事: TBA

今回やること

  • ログを出力する

log

Rustでは標準ライブラリにログを出力するためのlogというライブラリがあリます。 それに加えてenv_loggerというライブラリを使うと、環境変数を使ってログの出力レベルを変更できます。

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

fn main() {
    env_logger::init();
    info!("info");
    warn!("warn");
    error!("error");
    debug!("debug");
    trace!("trace");
}

RUST_LOGという環境変数を使ってログの出力レベルを変更できます。

RUST_LOG=info cargo run
> info
> warn
> error
RUST_LOG=debug cargo run
> info
> warn
> error
> debug

コード

参考