[Mono-dev] local file based EventLog implementation
Kornél Pál
kornelpal at gmail.com
Thu Aug 10 07:02:35 EDT 2006
>It's clear to me, but we'll need to see how we distribute this file (on
>Windows) and locate it.
I think the easiest solution is to put the DLL to the directory of
mscorlib.dll. This lets us use different version based on framework version
(altough it's not currently required but MS.NET does the same so may be
required in the future) and it's quite easy to locate the directory of
mscorlib.dll so the file can be located easily as well.
>However, I haven't yet managed to read entries from the event log. Does
>anyone have any info on doing this (using C#) ?
Using API it's quite easy:
http://windowssdk.msdn.microsoft.com/en-us/library/ms684096.aspx
Of course in C# this requires some wrapper code but you should use
ReadEventLog.
If you want to read .evt files directly it may be a bit difficult because
the format is barely documented.
I don't know how much rationale it has but if we were using the same .evt
format on other OSes it could be fully compatible with Windows.
Kornél
More information about the Mono-devel-list
mailing list