我如何configurationjbosslogin到系统日志?
把这样的东西:
<!-- 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日志吐出到大多数应用服务器的系统日志CONFIGS …
我使用这个: 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>
对于访问日志,它仍然无法正常工作。 标签要写入文件,并不知道如何使用自定义logging器。
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