[Mono-dev] [PATCH] EventLog implementation

Atsushi Eno atsushi at ximian.com
Thu Aug 10 14:33:02 EDT 2006


Ok, then there is a gap in the premises. After I commit my changes,
you don't have to wait for me. I can't waste my time on only-win32
implementation which can be used in theory. I don't deny the value
of native win32 implementation, but it is totally out of my concern.

I also don't care any structural changes you would like to make
in common area, as long as it just works. I even don't think existing
EventLogEntry.ctor() is good enough since it requires everything at
construction time (and I guess that it won't meet WindowsAPI
implementation demand).

(now I read your next message before sending it as I'm ready to
commit) You don't have to spend your time to include my code.
And I don't use XML here and stick to current code (I hate extraneous
Xmlization ;-)

Atsushi Eno

Gert Driesen wrote:
> 
>> -----Original Message-----
>> From: mono-devel-list-bounces at lists.ximian.com [mailto:mono-devel-list-
>> bounces at lists.ximian.com] On Behalf Of Atsushi Eno
>> Sent: donderdag 10 augustus 2006 19:53
>> To: Gert Driesen
>> Cc: 'Kornél Pál'; mono-devel-list at lists.ximian.com
>> Subject: Re: [Mono-dev] [PATCH] EventLog implementation
>>
>> Just curious, where is my local file implementation which just works?
>>
>> If it isn't in your patch, I'll ignore it and commit my patch so that I
>> don't have to waste customers' time for something unimplemented.
>>
>> Feel free to improve your implementation after that.
> 
> I was waiting for (your) approval on this patch (which doesn't necessarily
> means it has to be committed), and would then look into integrating your
> local file implementation.
> 
> Gert
> 
>> Gert Driesen wrote:
>>> Hi Kornél and Atsushi,
>>>
>>> I've attached a working patch for the new EventLog implementation,
>>> along with a set of unit tests (that pass on Mono and .NET).
>>>
>>> Right now, reading of event log entries is not implemented for the
>>> win32 implementation (Kornél, happen to volunteer for this ?).
>>>
>>> It's probably not perfect yet, but it should give us a good start.
>>>
>>> Gert
>>>
>>>> -----Original Message-----
>>>> From: mono-devel-list-bounces at lists.ximian.com
>>>> [mailto:mono-devel-list- bounces at lists.ximian.com] On Behalf Of
>>>> Kornél Pál
>>>> Sent: donderdag 10 augustus 2006 13:03
>>>> To: Gert Driesen; 'Atsushi Eno'
>>>> Cc: mono-devel-list at lists.ximian.com
>>>> Subject: Re: [Mono-dev] local file based EventLog implementation
>>>>
>>>>> 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
>>>>
>>>> _______________________________________________
>>>> Mono-devel-list mailing list
>>>> Mono-devel-list at lists.ximian.com
>>>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>> _______________________________________________
>> Mono-devel-list mailing list
>> Mono-devel-list at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
> 
> 




More information about the Mono-devel-list mailing list