При использовании JBoss 5.1 с этим Appender:Как настроить формат сообщений в системный журнал в WildFly
<appender name="SYSLOG" class="org.apache.log4j.net.SyslogAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="Facility" value="LOCAL7"/>
<param name="FacilityPrinting" value="true"/>
<param name="SyslogHost" value="localhost"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%d{ABSOLUTE},%c{1}] %m%n"/>
</layout>
</appender>
я вижу следующее сообщение для записи журнала (в EventLog Analyzer):
local7:[13:32:45,763,SendingPool] Sending pool task executed. Pool size is [0
В WildFly 8.2 0,1 у меня есть следующая конфигурация для обработчика:
<syslog-handler name="SYSLOG">
<level name="DEBUG"/>
<server-address value="localhost"/>
<facility value="local-use-7"/>
</syslog-handler>
Сообщение:
1 2016-07-08T13:30:34.943+03:00 - java 910 com.mycompany.component.p - Sending pool task executed. Pool size is [0
Как я могу изменить формат сообщения для syslog?
С этими настройками WildFly зависает при запуске в течение нескольких минут и не регистрируется на сервере, я пробовал с использованием и с использованием функцииCountingFraming. – Rustam
Установлен ли ваш сервер syslog для использования UDP или TCP? Я думал, что log4j дефолт TCP, поэтому я предположил, что это то, что нужно использовать, но я мог ошибаться. –
TCP, сервер по умолчанию 514 порт – Rustam