标签: c++ c logging modularization
我的任务基本上是为现有系统构建一个特定的模块。该模块正常工作,但现在我应该在代码中放置日志条目。由于这只是最终系统的一个模块,因此应在程序外部配置日志记录级别(可以轻松解决),即使登录命令行,主模块也能够以编程方式访问模块的日志条目或文件被禁用。您是否知道任何具有此功能的现有日志记录库,或者可以轻松扩展它们以使用它们?
答案 0 :(得分:2)
我认为boost log会满足您的要求。它有一个强大的源/接收系统,即使禁用了日志记录,主模块也可以访问我们的日志。
这是一个架构概述: