2010-02-26 6 views
6

Wir haben eine Anwendung, die Teile davon in. NET, C++ Usermode und C++ Treiber sind. Die Anwendung ist in mehrere ausführbare Dateien unterteilt, die bei Bedarf ausgeführt werden und über LPC miteinander kommunizieren (die Prozesse werden in verschiedenen Sitzungen ausgeführt (winlogon)).ETW-Tracking von. NET, Benutzermodus und Treiber

Zur Zeit haben wir einen schriftlichen Home-Logging-Dienst, zu dem .net und C++ Usermode kommunizieren, indem sie LPC-Nachrichten senden. Der Treiber verwendet DbgPrint und ist nicht immer aktiviert, da der Code 30% langsamer ausgeführt wird (wir haben viel Protokollierung).

Ich möchte alle Protokolle an einem Ort geschrieben haben und vorzugsweise nicht den Logger selbst schreiben (ich liebe log4cpp und log4net). Die Anforderung besteht darin, von allen ausführbaren Dateien und Treibern an einen Ort zu schreiben und minimalen Overhead zu haben.

Ich habe gelesen, dass ETW ist weit weg, aber ich konnte nicht bereits geschrieben Logger finden, die es wie log4cpp oder log4net verwendet.

Also im Grunde meine Fragen ist, wissen Sie, ob es bereits implementiert ETW Appender für log4cpp und log4net kann ich verwenden?

+0

jedermann? Nur 10 mal nach einer Woche ?! –

Antwort

Verwandte Themen