Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JBoss AS6特定于应用程序的日志记录_Java_Logging_Jboss_Jboss6.x - Fatal编程技术网

Java JBoss AS6特定于应用程序的日志记录

Java JBoss AS6特定于应用程序的日志记录,java,logging,jboss,jboss6.x,Java,Logging,Jboss,Jboss6.x,我目前正在从JBossAS4.2.2迁移到6.0.0(AS6)。在AS6中,我们有一种专有格式,用于通过名为jboss logging.xml的文件记录应用程序 在阅读了一些内容()之后,得出结论:“(…)从JBoss AS 6.0.0.M2开始,每个应用程序都可以以不同的方式实现单独日志文件的功能”,并且文档“(…)将在实现就绪后更新更多细节” 然而,我能够在我的server/logdir中创建特定的应用程序日志文件,这是使用server/deploydir中的主joboss logging.

我目前正在从JBossAS4.2.2迁移到6.0.0(AS6)。在AS6中,我们有一种专有格式,用于通过名为
jboss logging.xml
的文件记录应用程序

在阅读了一些内容()之后,得出结论:“(…)从JBoss AS 6.0.0.M2开始,每个应用程序都可以以不同的方式实现单独日志文件的功能”,并且文档“(…)将在实现就绪后更新更多细节”

然而,我能够在我的
server/log
dir中创建特定的应用程序日志文件,这是使用
server/deploy
dir中的主
joboss logging.xml
文件完成的。这与我的应用程序所要求的模块化不兼容

因此,当我使用此配置为我的应用程序创建
jboss logging.xml
e my
WEB-INF
dir时,问题就出现了:

<?xml version="1.0" encoding="UTF-8"?>
<logging xmlns="urn:jboss:logging:6.0" xmlns:b="urn:jboss:bean-deployer:2.0" context="myApp">
   <define-context name="myApp" />

   <periodic-rotating-file-handler
         file-name="${jboss.server.log.dir}/myApp.log"
         name="WEBAPP" 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>

   <root-logger>
      <!-- Set the root logger priority via a system property, with a default value. -->
      <level name="${jboss.server.log.threshold:INFO}"/>
      <handlers>
         <handler-ref name="WEBAPP"/>
      </handlers>
   </root-logger>

</logging>
我将非常感谢关于这个主题的任何信息或指导,即使是表示使用完全不同的方法登录AS6的信息或指导。虽然我觉得我离解决方案越来越近了。。。先谢谢你



这篇帖子也是我的

这是一个bug,这里有报道:

我尝试了他们提到的解决方法,但也没能成功。不幸的是,JBossAS6中的新日志框架目前似乎有很多缺陷并且没有文档记录。

您可以在这里查看 这里呢

2011年12月1日。更新:
最好看看这里,看看你为什么不想使用它:

谢谢你,罗伯特,你有没有其他建议?我以前使用过log4J,但我认为如果使用应用服务器会更好……不幸的是,没有。我在生产中没有使用AS 6,所以我现在就放弃了日志记录问题,直到他们修复它并编写一些像样的文档。如果我遇到一个解决方案,我会在这里发布。
8:57:07,765 ERROR [AbstractKernelController] Error installing to Configured: name=Logging:REGISTRATION:myApp:Anonymous-0 state=Instantiated: java.lang.RuntimeException: Error configuring property: selector for Logging:REGISTRATION:myApp:Anonymous-0
          at org.jboss.kernel.plugins.dependency.ConfigureAction.dispatchSetProperty(ConfigureAction.java:112) [jboss-kernel.jar:2.2.0.GA]
          at org.jboss.kernel.plugins.dependency.ConfigureAction.setAttributes(ConfigureAction.java:85) [jboss-kernel.jar:2.2.0.GA]
          at org.jboss.kernel.plugins.dependency.ConfigureAction.installActionInternal(ConfigureAction.java:44) [jboss-kernel.jar:2.2.0.GA]
          at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:54) [jboss-kernel.jar:2.2.0.GA]
          at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:42) [jboss-kernel.jar:2.2.0.GA]
(...)
Caused by: java.lang.IllegalArgumentException: Wrong arguments. setSelector for target org.jboss.logging.metadata.ClassLoaderRegistrationHelper@1a4eb51 expected=[org.jboss.logmanager.ClassLoaderLogContextSelector] actual=[org.jboss.logmanager.LogContextSelectorService]
          at org.jboss.reflect.plugins.introspection.ReflectionUtils.handleErrors(ReflectionUtils.java:404) [jboss-reflect.jar:2.2.0.GA]
          at org.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(ReflectionUtils.java:74) [jboss-reflect.jar:2.2.0.GA]
          at org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(ReflectMethodInfoImpl.java:168) [jboss-reflect.jar:2.2.0.GA]
          at org.jboss.beans.info.plugins.DefaultPropertyInfo.set(DefaultPropertyInfo.java:143) [jboss-reflect.jar:2.2.0.GA]
          at org.jboss.beans.info.plugins.BeanInfoUtil.set(BeanInfoUtil.java:177) [jboss-reflect.jar:2.2.0.GA]
          at org.jboss.beans.info.plugins.AbstractBeanInfo.setProperty(AbstractBeanInfo.java:289) [jboss-reflect.jar:2.2.0.GA]
          at org.jboss.kernel.plugins.dependency.PropertyDispatchWrapper.execute(PropertyDispatchWrapper.java:114) [jboss-kernel.jar:2.2.0.GA]
          at org.jboss.kernel.plugins.dependency.ExecutionWrapper.execute(ExecutionWrapper.java:47) [jboss-kernel.jar:2.2.0.GA]
          at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchExecutionWrapper(KernelControllerContextAction.java:125) [jboss-kernel.jar:2.2.0.GA]
          at org.jboss.kernel.plugins.dependency.ConfigureAction.dispatchSetProperty(ConfigureAction.java:107) [jboss-kernel.jar:2.2.0.GA]
          ... 64 more