【发布时间】:2015-06-07 20:27:20
【问题描述】:
我目前正在使用不太复杂的printf 记录方法;我想知道是否使用“log4c”“zlog”或“syslog”之类的东西来更好地管理正在进行的调试/信息输出。我不是要求一个“最好的”库来完成这项任务。但是对于选择日志库增加的复杂性和依赖性何时被提供的整洁和组织所抵消的帮助。什么级别的项目需要特殊用途的库?
【问题讨论】:
-
我建议您在考虑需要比
printf()或fprintf(stderr, ...)更复杂的东西时立即使用库。它不一定是一个非常复杂的库,但是有一些东西可以让你在编译时和运行时控制哪些诊断可用和出现在“更大”的程序中非常有用(对于定义不明确的值“更大”——我建议可能是“超过 4 个主要的非库源文件”)。