atom feed1 message in org.apache.logging.log4j-devLogging to syslog server via TCP inst...
FromSent OnAttachments
Daniil KolpakovNov 28, 2007 5:40 am.patch
Subject:Logging to syslog server via TCP instead of UDP
From:Daniil Kolpakov (Dani@ctxm.com)
Date:Nov 28, 2007 5:40:45 am
List:org.apache.logging.log4j-dev
Attachments:

Hi everyone!

I've came here with a little patch to allow SyslogAppender use TCP instead of UDP as transport.

TCP syslog is not standartized, but supported by numerous syslog servers nevertheless. Here at CTXM we are required to log to a syslog server via TCP because of some firewall issues.

Usage is something like this:

---------------------------------------- # file log4j.properties log4j.rootCategory=ALL, SyslogApender

log4j.appender.SyslogApender=org.apache.log4j.net.SyslogAppender log4j.appender.SyslogApender.layout=org.apache.log4j.PatternLayout log4j.appender.SyslogApender.layout.ConversionPattern=[%-5p] %c{1} - %m%n # note the "tcp:" prefix log4j.appender.SyslogApender.syslogHost=tcp:localhost:514 ----------------------------------------

The patch is against Log4J 1.2.15. The @since tag in the TCPSyslogWriter and the "version" property in build.xml probably needs to be corrected :) -- Daniil V. Kolpakov Software developer CTXM SIA www.ctxm.com