配置log
因为本章节需要用到大量的调试信息,所以我们需要配置一个log
来干两件事情
- 接受底层API的log
- 报出自己的log
在上一章已经提到了,只要是用的
vulkan
的后端的话是自动开启validation layer
的 我们只需要将
加入到我们的[dependencies] winit = "0.19.1" gfx-hal = "0.3.0" arrayvec = "0.4" log = "0.4.6" #新增 simple_logger = "1.2" #新增
cargo.toml
里,然后呢在main.rs
开启
我们就可以看到成吨的log了#[allow(unused_imports)] use log::{error, warn, info, debug, trace}; //... simple_logger::init().unwrap();
这个log组件非常的好用,他内置了几个宏
error!
, warn!
, info!
, debug!
, trace!
用法和println!
一样的,这个会使得输出带着五颜六色的开头,能够使得你更好的读log
更主要的是这个库还可以让你在需要的时候去直接监听stdout
stderr
不过这篇教程主要侧重点不在这里有兴趣的可以去看看他的文档