Logging JBoss6类加载日志记录

Logging JBoss6类加载日志记录,logging,jboss,classloader,jboss6.x,Logging,Jboss,Classloader,Jboss6.x,在将应用程序部署到JBoss 6.0.0 Final时,我们遇到了一些类加载问题。JBoss中是否可以启用任何日志记录来查看何时加载类以及由哪个类加载器加载?使用JVM-verbose:class选项。对于JBoss,将以下行添加到run.sh: JAVA_OPTS="$JAVA_OPTS -verbose:class …在Windows上(run.bat): 我认为您可以尝试监视packageorg.jboss.classloader中的类。只需将这些行添加到jboss logging.xm

在将应用程序部署到JBoss 6.0.0 Final时,我们遇到了一些类加载问题。JBoss中是否可以启用任何日志记录来查看何时加载类以及由哪个类加载器加载?

使用JVM
-verbose:class
选项。对于JBoss,将以下行添加到
run.sh

JAVA_OPTS="$JAVA_OPTS -verbose:class
…在Windows上(
run.bat
):


我认为您可以尝试监视package
org.jboss.classloader
中的类。只需将这些行添加到
jboss logging.xml
文件中(您可以在
deploy
目录中找到该文件):


之后,您可以在
log/cl.log
文件中找到一些关于类加载的信息

更多信息可在该文章中找到:

set "JAVA_OPTS=%JAVA_OPTS% -verbose:class"
   <periodic-rotating-file-handler
         file-name="${jboss.server.log.dir}/cl.log"
         name="CL"
         autoflush="true"
         append="true"
         suffix=".yyyy-MM-dd"> 

      <error-manager>
         <only-once/>
      </error-manager>

      <formatter>
         <pattern-formatter pattern="%d %-5p [%c] (%t) %s%E%n"/>
      </formatter>
   </periodic-rotating-file-handler>

   <logger category="org.jboss.classloader">
        <level name="TRACE"/>
      <handlers>
         <handler-ref name="CL"/>
      </handlers>
   </logger>