软件日志
在一个健全的软件中,日志系统是必不可少的,因为软件发布到各个地方你并不总是有条件去下断点然后去调试。而且如果你的软件中大量使用多线程,那么即使你有条件断点恐怕也是无济与事,因此最古老也是最有效的方法就是为软件实现一个健全的日志模块。
但是日志过多是会影响效率的,日志过少出问题时又难以用于分析。因此我们可以为日志分级。日志模块可以导出接口如下:
int log_init(void);
int log_set_level(int level);
int log_add(int level, const char *format, ...);
int l……