Java 在jboss 4.0.5上分离应用程序日志

Java 在jboss 4.0.5上分离应用程序日志,java,jboss,log4j,Java,Jboss,Log4j,如何将JBoss AS 4.0.5升级到TCL Filter,使其支持单独的应用程序日志 任何帮助都将提前得到感谢 谢谢, Ram谷歌搜索“jboss tclfilter”,第一次点击: 谷歌搜索“jboss tclfilter”,第一次点击: Dude,我在log4j.xml中添加了这些标签,但每次启动JBoss AS时,它都会选择默认的appender(没有定义过滤器),而不是使用DeplyURL定义的appender。无论如何,Thanx,Ram@RamKumarSharma验证“

如何将JBoss AS 4.0.5升级到TCL Filter,使其支持单独的应用程序日志

任何帮助都将提前得到感谢

谢谢, Ram

谷歌搜索“jboss tclfilter”,第一次点击:


谷歌搜索“jboss tclfilter”,第一次点击:



Dude,我在log4j.xml中添加了这些标签,但每次启动JBoss AS时,它都会选择默认的appender(没有定义过滤器),而不是使用DeplyURL定义的appender。无论如何,Thanx,Ram@RamKumarSharma验证“DeployUrl”模式的内容,对于war文件,如果部署在JBoss中或不带后缀的“app”,则可能是“app.war”和“app-exp.war”。如果URL是加载程序的子字符串,则筛选器匹配。还要验证与您的类匹配的类别是否会将日志消息发送到“AppLog”。Dude,我已经在log4j.xml中添加了这些标记,但是每次启动JBoss AS时,它都会选择默认的appender(没有定义过滤器),而不是使用DeplyURL定义的。无论如何,Thanx,Ram@RamKumarSharma验证“DeployUrl”模式的内容,对于war文件,如果部署在JBoss中或不带后缀的“app”,则可能是“app.war”和“app-exp.war”。如果URL是加载程序的子字符串,则筛选器匹配。还要验证与您的类匹配的类别是否将日志消息发送到“AppLog”。
<appender name="App1Log" class="org.apache.log4j.FileAppender">
  <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"></errorHandler>
  <param name="Append" value="false"/>
  <param name="File" value="${jboss.server.home.dir}/log/app1.log"/>
  <layout class="org.apache.log4j.PatternLayout">
     <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
  </layout>
  <filter class="org.jboss.logging.filter.TCLFilter">
     <param name="AcceptOnMatch" value="true"/>
     <param name="DeployURL" value="app1.ear"/>
  </filter>
</appender>