如何将 log4cplus appender 输出发送到内存缓冲区?
How do I send log4cplus appender output to a memory buffer?
我正在编写一个适用于托管代码和非托管代码的记录器,因此我在测试驱动开发 (TDD) 范式下使用 log4cplus,在测试资源管理器下使用 Visual Studio 2013 非托管代码单元测试。问题是,我不知道如何将 log4cplus 输出发送到 Assert 语句。
如何将 log4cplus 输出发送到我可以在单元测试中访问的内存缓冲区?
如果我必须编写自定义的附加程序,那会是什么样子?
您必须创建自己的附加器实现来执行此操作。为此,继承自 Appender
并实现 append()
.
我正在编写一个适用于托管代码和非托管代码的记录器,因此我在测试驱动开发 (TDD) 范式下使用 log4cplus,在测试资源管理器下使用 Visual Studio 2013 非托管代码单元测试。问题是,我不知道如何将 log4cplus 输出发送到 Assert 语句。
如何将 log4cplus 输出发送到我可以在单元测试中访问的内存缓冲区?
如果我必须编写自定义的附加程序,那会是什么样子?
您必须创建自己的附加器实现来执行此操作。为此,继承自 Appender
并实现 append()
.