Как настроить JBoss AS 7 для входа к системному журналу?

Арбалет УДИВИТЕЛЕН. Это может сделать немного много вещей действительно просто. То, на что Вы хотите посмотреть, является использованием команды flowadm.

То, что Вы надеетесь делать, является просто одной командой строки, которая будет очень походить на следующее:

flowadm add-flow -l bge0 -a transport=UDP -p maxbw=100M, priority=low limit-udp-1

Очевидно, Вы хотите заменить соответствующую информацию.

Вот другой пример, который, скорее всего, подойдет Вам лучше.

flowadm add-flow -l xnf0 -a remote_ip=193.49.161.207,remote_port=43833 flow-tcp-app
flowadm set-flowprop -p maxbw=8M flow-tcp-app

Это - все, что Вы имеете, должен сделать. Можно смотреть на local_ip вместо remote_ip, но это не изменяется очень. Никакие потребности в зонах, если Вам не нужны они. Хороший, не так ли?

0
задан 19 January 2012 в 18:09
3 ответа

Добавление чего-то вроде:

 <!-- Syslog events -->  <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>

в ваш log4j.conf сработает ... Просто убедитесь, что вы настроили его на то, что вы действительно хотите, просто используйте стандартный контекст log4j, вы точно не Я не хочу, чтобы все ваши журналы jvm попадали в системный журнал в большинстве конфигураций сервера приложений ...

1
ответ дан 4 December 2019 в 21:58

Я использую это: https://github.com/kifj/jboss-syslog

     <profile>
         <subsystem xmlns="urn:jboss:domain:logging:1.2">
+               <custom-handler name="SYSLOG" class="x1.jboss.syslog.SyslogHandler"     module="x1.jboss-syslog">
+                       <level name="INFO"/>
+                       <properties>
+                           <property name="loghost" value="localhost"/>
+                           <property name="application" value="jboss-as7"/>
+                       </properties>
+               </custom-handler>
             <console-handler name="CONSOLE">
                 <level name="INFO"/>
                 <formatter>
@@ -89,8 +100,7 @@
             <root-logger>
                 <level name="INFO"/>
                 <handlers>
-                    <handler name="CONSOLE"/>
-                    <handler name="FILE"/>
+                    <handler name="SYSLOG"/>
                 </handlers>
             </root-logger>
         </subsystem>

для журнала доступа он по-прежнему не работает. тег хочет записать в файл и понятия не имеет, как использовать там пользовательский регистратор.

0
ответ дан 4 December 2019 в 21:58

JBoss AS 7.2 имеет обработчик системного журнала, поэтому вы можете использовать:

<syslog-handler name="SYSLOG">
    <level name="DEBUG" />
    <server-address value="<syslog.server>"/>
    <port value="<syslog.port>"/>
</syslog-handler>

...

<root-logger>
    <handlers>
    ...
        <handler name="SYSLOG" />
    ...
    </handlers>
</root-logger>

Дополнительная информация в документации: https://docs.jboss.org/author/display/AS72/Admin+Guide#AdminGuide-sysloghandler

0
ответ дан 4 December 2019 в 21:58

Теги

Похожие вопросы