应用程序未登录jboss 5

应用程序未登录jboss 5,jboss,jboss5.x,jboss6.x,application-server,Jboss,Jboss5.x,Jboss6.x,Application Server,需要jboss日志的帮助。我是jboss应用服务器的新手。我能够启动应用服务器,并且在服务器日志中看到jboss已经启动。但是当我点击应用程序并浏览我部署的应用程序时,我看不到任何日志记录,我想知道为什么。我在jboss-log4j.xml中尝试过这样做 <appender-ref ref="CONSOLE"/> <priority value="INFO" /> <appender-ref ref="FILE"/> <priority

需要jboss日志的帮助。我是jboss应用服务器的新手。我能够启动应用服务器,并且在服务器日志中看到jboss已经启动。但是当我点击应用程序并浏览我部署的应用程序时,我看不到任何日志记录,我想知道为什么。我在jboss-log4j.xml中尝试过这样做

  <appender-ref ref="CONSOLE"/>
  <priority value="INFO" />
  <appender-ref ref="FILE"/>
  <priority value="INFO" />



您应该在log4j.xml中为应用程序创建一个新的appender:

<appender name="MYAPPENDER" class=""org.jboss.logging.appender.DailyRollingFileAppender">
  <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
  <param name="File" value="${jboss.server.log.dir}/filename.log"/>
  <param name="Threshold" value="DEBUG"/>
  <param name="Append" value="true"/>
  <!-- Rollover at midnight each day -->
  <param name="DatePattern" value="'.'yyyy-MM-dd"/>

  <layout class="org.apache.log4j.PatternLayout">
     <!-- The default pattern: Date Priority [Category] Message\n -->
     <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>

     <!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message\n
     <param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/>
      -->
  </layout>

代码示例,例如“logger.info(“message”)”?在jboss-log4j.xml中查找default server.log位置他们感谢您的帮助。但是我认为jboss-log4j.xml会自动开始日志记录,而不创建任何appender。既然我们已经有了文件和控制台appender,是否可以在不创建新appender的情况下进行应用程序日志记录?我部署了一个名为“Calendar”的应用程序。我相信信息级别或更高级别的消息将自动记录到server.log和控制台,但对于更精细级别的消息,并将您自己的消息与JBoss的消息分开,您应该真正创建您自己的appender。
<category name="com.my.package" additivity="false">
  <priority value="DEBUG" />
  <appender-ref ref="MYAPPENDER"/>
</category>