【发布时间】:2016-04-22 00:16:29
【问题描述】:
我的任务是:
发展一个可以集成到你的 Logger 类 项目/开发,很可能通过声明一个全局实例;这将用于捕获和保存日志信息。
有 2 个级别可以接受:
- Logger - 本质上只是在 来源,没有类。
- Logger - 打包在一个类中,具有默认行为(不可配置)。由_DEBUG 控制并写入
std::clog(可以重定向)。
我真的不知道从哪里开始,并且花了好几个小时试图在某个地方寻求帮助。
【问题讨论】:
-
为什么不使用一些已经存在的开源库,比如 log4cpp?至少你可以从他们的实现中学到一些东西。
-
我认为您的问题必须更清楚。如果要调试,可以将数据传递给
std::cerr并退出或设置断点。您可以将消息重定向到文件。第一点中的“无课”是什么意思。记录器必须是无类的还是你有没有类从不出现的代码?例如,我将创建一个名为 Logger 的 Singleton 类,并让处理那里的所有内容。这些非常方便,我在我的项目中使用它们,具有不同的日志详细级别。 -
我已经复制并粘贴了上面的说明。这是我得到的唯一帮助。这就是我不确定的原因。
标签: c++ class debugging logging