配置log

因为本章节需要用到大量的调试信息,所以我们需要配置一个log来干两件事情

  1. 接受底层API的log
  2. 报出自己的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开启
    #[allow(unused_imports)]
    use log::{error, warn, info, debug, trace};
    //...
    simple_logger::init().unwrap();
    
    我们就可以看到成吨的log了

这个log组件非常的好用,他内置了几个宏 error!, warn!, info!, debug! , trace! 用法和println!一样的,这个会使得输出带着五颜六色的开头,能够使得你更好的读log

更主要的是这个库还可以让你在需要的时候去直接监听stdout stderr不过这篇教程主要侧重点不在这里有兴趣的可以去看看他的文档

results matching ""

    No results matching ""