我正在Rust中開發一個項目,該項目旨在供系統管理員通過CLI使用。 在這個程序中,我想有這樣的詩句:有沒有辦法以編程方式更改日誌箱的默認日誌記錄級別?
warn!("File {} not found, proceeding to next file", file_path);
,我不認爲在軟件方面的錯誤,但我仍然希望我的用戶做到心中有數。
然而,鏽病的記錄系統,在默認情況下,只打印在ERROR
日誌級別的消息,我發現要改變這種默認的唯一方法是設置RUST_LOG
環境變量 - 我不希望我的用戶有去做。我想我可以創建一個包裝腳本,只是設置變量和exec
s程序,但我寧願不要。
有沒有辦法從程序內部以編程方式更改默認級別?
謝謝!這是正確的答案,但我最終找到了一個很好的方法來做到這一點(參見我的答案)。我仍然認爲Rust應該允許這樣做:)(也許通過'--cfg'?) – 2014-10-01 14:36:22