Logge på Windows Event Log ind Ustyret C ++

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg ved, at jeg kan bruge ReportEvent metode til at skrive hændelseslogfiler i Windows. Men det forekommer mig, at denne metode er nyttig til at logge hændelser forud for Windows Vista og 7 hændelseslogbogsændringer. For eksempel tror jeg ikke, jeg kan oprette en brugerdefineret applikationslog, sæt sessionID, ... ved hjælp af dette bibliotek.


Min anden mulighed vil bruge System::Diagnostics metoder som WriteEntry. Denne har de funktioner, jeg leder efter, men problemet er, at jeg kun kan bruge den i/clr mode.


Mit spørgsmål er: er der et uhåndteret C ++-bibliotek til logning af begivenheder til Windows 7?


Skål,
Reza ++

Bedste reference


Tak @Luke, svaret er ETW. For at skrive til hændelseslogger, kan du ikke bruge det gamle API og du skal bruge de manifestbaserede udbydere. [4]