linux下C/C++开发必备-日志篇
聪不聪明是一会事,再笨的程序员,只要有调试工具和日志,就能一步一步逐步定位到问题,从而解决掉bug或难题。 有了日志,就能使代码越来越清晰。下面推荐一个我常用的日志工具,可以在嵌入开发中使用。
交叉编译,到src目录下修改makefile文件,将CC改为要使用的gcc(如arm-linux-gnueabihf-gcc)
CC:=/……/buildroot_A9_qt4/output/host/usr/bin/arm-linux-gnueabihf-gcc
make后将libzlog.a链接进工程即可。
[global] strict init = true buffer min = 2048 buffer max= 2MB rotate lock file = /tmp/zlog.lock default format = "%d(%F %T).%ms %-6V (%c:%F:%L) - %m%n" [levels] TRACE = 30, LOG_DEBUG [formats] mdc_format= "%d(%F %X.%ms) %-6V (%c:%F:%L) [%M(myname)] - %m%n" [rules] #*.* "/home/wm.log",1M *.* >stdout; mdc_format