2016-05-02 14 views
0

Ich schreibe einen Logger, der sowohl für verwalteten als auch für nicht verwalteten Code funktioniert. Daher verwende ich log4cplus unter dem Test Driven Development (TDD) mit Visual Studio 2013 Unmanaged Code Unit Tests unter Test Explorer. Das Problem ist, ich kann nicht herausfinden, wie man die log4cplus-Ausgabe an die Assert-Anweisungen sendet.Wie sende ich log4cplus Appender Ausgabe an einen Speicherpuffer?

Wie sende ich die log4cplus-Ausgabe an einen Speicherpuffer, auf den ich in den Komponententests zugreifen kann?

Wenn ich einen benutzerdefinierten Appender schreiben muss, wie würde das aussehen?

+0

Als Referenz siehe [ExampleCustomAppender @ SO] (http://stackoverflow.com/a/35756915/241296) – bvj

Antwort

1

Sie müssten Ihre eigene Appender-Implementierung erstellen, die das tut. Erben Sie dazu von Appender und implementieren Sie append().