Как отправить вывод приложения log4cplus в буфер памяти?

Я пишу регистратор, который работает как с управляемым, так и с неуправляемым кодом, поэтому я использую log4cplus в парадигме Test Driven Development (TDD) с модульными тестами неуправляемого кода Visual Studio 2013 в обозревателе тестов. Проблема в том, что я не могу понять, как отправить вывод log4cplus в операторы Assert.

Как отправить вывод log4cplus в буфер памяти, к которому я могу получить доступ в модульных тестах?

Если бы мне пришлось написать настраиваемый appender , как бы это выглядело?


person Kevin    schedule 02.05.2016    source источник
comment
Для справки см. ExampleCustomAppender @ SO.   -  person bvj    schedule 04.08.2016


Ответы (1)


Вам нужно будет создать свою собственную реализацию приложения, которая делает это. Для этого наследуйте от Appender и реализуйте append().

person wilx    schedule 03.05.2016