Apache Tomcat does not send logs using syslog natively. To send syslog to the Communications Broker Sender, you must use log4j.
To configure log4j logging of Tomcat to syslog:
Edit or create the following file:
<TOMCAT_HOME>/- common/classes/log4j.properties (usually in /var/lib/tomcat*)
Add the following making sure to put your syslog destination hostname or IP in the highlighted space(s):
log4j.rootLogger=INFO, SYSLOG1, SYSLOG2 log4j.logger.org.apache.catalina=INFO, SYSLOG1, SYSLOG2 log4j.appender.SYSLOG1=org.apache.log4j.net.SyslogAppender log4j.appender.SYSLOG1.syslogHost=syslog1.example.com log4j.appender.SYSLOG1.layout=org.apache.log4j.PatternLayout log4j.appender.SYSLOG1.layout.ConversionPattern=%p: %m log4j.appender.SYSLOG1.Facility=LOCAL1 log4j.appender.SYSLOG1.threshold=WARN log4j.appender.SYSLOG2=org.apache.log4j.net.SyslogAppender log4j.appender.SYSLOG2.syslogHost=syslog2.example.com log4j.appender.SYSLOG2.layout=org.apache.log4j.PatternLayout log4j.appender.SYSLOG2.layout.ConversionPattern=%p: %m log4j.appender.SYSLOG2.Facility=LOCAL1 log4j.appender.SYSLOG2.threshold=WARN
Restart Tomcat.