我正在尝试在Rust应用程序中使用simplelog.rs。你好世界的例子
#[macro_use]
extern crate log;
extern crate simplelog;
// ..........
CombinedLogger::init(vec![
TermLogger::new(LogLevelFilter::Warn, simplelog::Config::default()).unwrap(),
WriteLogger::new(LogLevelFilter::Info, simplelog::Config::default(), File::create("log.log").unwrap())]).unwrap();
结果如下:
error: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
--> src/main.rs:9:1
|
9 | extern crate log;
| ^^^^^^^^^^^^^^^^^
error: aborting due to previous error
如何解决?
从#27812的讨论来看,目前还不清楚如何处理它。
答案 0 :(得分:2)
您在log = "version"
Cargo.toml
中缺少[dependencies]
条目。
因为Cargo并没有给Rust一个log
箱子加载extern crate log
,而Rust一直在寻找更深层次的东西,找到一个内部的。