配置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不过这篇教程主要侧重点不在这里有兴趣的可以去看看他的文档