[Mono-devel-list] EventLog and syslog
jonpryor at vt.edu
Wed Jun 29 07:47:11 EDT 2005
On Wed, 2005-06-29 at 12:32 +0400, Vorobiev Maksim wrote:
> Good day.
> To the discussion of Syscall.syslog. Why System.Diagnostic.EventLog
> was not implemented for Unixes on top of syslog?
Because I never got that far, and nobody else felt it was important
enough to provide a patch. :-)
Plus, I'm picky about design.
In particular, the current #ifdef-laden code in EventLogImpl.cs is a bad
idea. EventLog should instead follow the design of
System.IO.FileSystemWatcher, where an interface between
FileSystemWatcher and multiple different implementations is provided and
chosen at run-time.
In particular, the selection between a Win32 event log, Syslog-based
event log, and a file-based event log should happen at runtime (based
either on an environment variable or by looking at
Path.DirectorySeparatorChar to select between win32 & syslog). The
Win32 version can wait, but the interface & runtime-based design should
be implemented to permit using a Win32 version later.
If you can do that, I'd be more than happy to look at a patch.
Otherwise, it'll wait until I get around to it, and Mono.Unix is getting
more attention from me...
More information about the Mono-devel-list