I have checked in the LocalSyslogAppender and RemoteSyslogAppender based
on Rob Lyon's contribution.
LocalSyslogAppender uses libc calls to write to the local syslog
service. RemoteSyslogAppender uses UDP port 514 to send messages to a
remote syslogd.
Example Configuration
Local syslog appender:
<appender name="LocalSyslogAppender"
type="log4net.Appender.LocalSyslogAppender">
<facility value="Local6" />
<identity type="log4net.Util.PatternString"
value="MyApp[%property{log4net:HostName}]" />
<layout type="log4net.Layout.PatternLayout" value="%-5level %logger
[%ndc] - %message" />
</appender>
Remote syslog appender:
<appender name="RemoteSyslogAppender"
type="log4net.Appender.RemoteSyslogAppender">
<facility value="Local6" />
<identity value="MyApp[%level][%property{log4net:HostName}]" />
<layout type="log4net.Layout.PatternLayout" value="%-5level %logger
[%ndc] - %message" />
<remoteAddress value="10.0.0.134" />
</appender>
Nicko
------------
Nicko Cadell
log4net dev