启用日志文件

小技巧

如果引入 glog 库编译。

日志的通用配置,在头文件 logger.h 里 。

取消注释的 FLAGS_log_dir = "."; 重新编译,即可保存日志到当前工作目录。例如运行 camera_a 后,日志文件如下:

<workdir>/
├─camera_a.ERROR
├─camera_a.FATAL
├─camera_a.INFO
├─camera_a.WARNING
├─camera_a.john-ubuntu.john.log.ERROR.20180513-141833.519
├─camera_a.john-ubuntu.john.log.FATAL.20180513-141833.519
├─camera_a.john-ubuntu.john.log.INFO.20180513-141832.519
└─camera_a.john-ubuntu.john.log.WARNING.20180513-141833.519

camera_a.INFO 表明了哪个程序、什么日志级别。但它只是一个链接,指向真实的日志文件,如 camera_a.john-ubuntu.john.log.INFO.20180513-141832.519 。运行多次后, camera_a.INFO 仍只会有一个,指向最新的那个日志文件,便于你查看。

执行 make cleanlog 可以清理所有日志文件。