如何将log4cplus appender输出发送到内存缓冲区?

时间:2016-05-02 22:10:49

标签: visual-studio unit-testing log4cplus test-explorer

我正在编写适用于托管代码和非托管代码的记录器,因此我在测试资源管理器下使用Visual Studio 2013非托管代码单元测试在测试驱动开发(TDD)范例下使用log4cplus。麻烦的是,我无法弄清楚如何将log4cplus输出发送到Assert语句。

如何将log4cplus输出发送到我可以在单元测试中访问的内存缓冲区?

如果我必须编写一个自定义的appender,那会是什么样的?

1 个答案:

答案 0 :(得分:1)

你必须创建自己的appender实现来做到这一点。为此,请继承Appender并实施append()