JBoss6 类加载日志记录

发布于 2024-10-19 20:32:27 字数 91 浏览 1 评论 0原文

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

We are having some class loading issues when deploying an application to JBoss AS 6.0.0 Final. Is there any logging that can be enabled within JBoss to see when classes are being loaded and by which classloader?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

壹場煙雨 2024-10-26 20:32:27

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

JAVA_OPTS="$JAVA_OPTS -verbose:class

...在 Windows 上 (run.bat):

set "JAVA_OPTS=%JAVA_OPTS% -verbose:class"

Use JVM -verbose:class option. For JBoss You add the following line to your run.sh:

JAVA_OPTS="$JAVA_OPTS -verbose:class

...and on Windows (run.bat):

set "JAVA_OPTS=%JAVA_OPTS% -verbose:class"
離殇 2024-10-26 20:32:27

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

   <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>

之后您可以在 jboss-logging.xml 文件中找到有关类加载的一些信息code>log/cl.log 文件。

更多信息可以在那篇文章中找到:EnableClassloaderLogging

I think that you can try to monitor classes in package org.jboss.classloader. Just add such lines to your jboss-logging.xml file (you can find that file in deploy directory):

   <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>

After that you can find some information about class loading in the log/cl.log file.

More info can be found in that article: EnableClassloaderLogging

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文