ロギングの有効化
ログにはtracingを使用しているため, 以下のようにログ出力を有効化できる.
tracing_subscriber::fmt()
.with_max_level(tracing::Level::INFO)
.init();
RUST_LOG
環境変数にautd3=<LEVEL>
を設定した上で, tracing_init
を呼び出すことでログ出力を有効化できる.
<LEVEL>
には以下のいずれかを指定することができる. 下に行くほど詳細なログが出力される.
ERROR
WARN
INFO
DEBUG
TRACE
#include <stdlib.h>
#ifdef WIN32
_putenv_s("RUST_LOG", "autd3=INFO");
#else
setenv("RUST_LOG", "autd3=INFO", false);
#endif
autd3::tracing_init();
RUST_LOG
環境変数にautd3=<LEVEL>
を設定した上で, Tracing.Init
を呼び出すことでログ出力を有効化できる.
<LEVEL>
には以下のいずれかを指定することができる. 下に行くほど詳細なログが出力される.
ERROR
WARN
INFO
DEBUG
TRACE
System.Environment.SetEnvironmentVariable("RUST_LOG", "autd3=INFO");
AUTD3Sharp.Tracing.Init();
RUST_LOG
環境変数にautd3=<LEVEL>
を設定した上で, Tracing.Init
の引数にログファイルへのパスを指定することでログ出力を有効化できる.
<LEVEL>
には以下のいずれかを指定することができる. 下に行くほど詳細なログが出力される.
ERROR
WARN
INFO
DEBUG
TRACE
System.Environment.SetEnvironmentVariable("RUST_LOG", "autd3=INFO");
AUTD3Sharp.Tracing.Init("<path to log file>");
また, AUTD3Sharp.Link.SOEM
を使用する場合は, SOEM
のログ出力を先に有効化すること.
AUTD3Sharp.Link.SOEM.Tracing.Init("<path to log file>");
AUTD3Sharp.Tracing.Init("<path to log file>");
RUST_LOG
環境変数にautd3=<LEVEL>
を設定した上で, tracing_init
を呼び出すことでログ出力を有効化できる.
<LEVEL>
には以下のいずれかを指定することができる. 下に行くほど詳細なログが出力される.
ERROR
WARN
INFO
DEBUG
TRACE
from pyautd3 import tracing_init
os.environ["RUST_LOG"] = "autd3=INFO"
tracing_init()