Log4j JBoss 7.1日志记录不起作用

Log4j JBoss 7.1日志记录不起作用,log4j,jboss7.x,Log4j,Jboss7.x,在我的web应用程序中,我使用apache日志log4j。当我使用jboss as 7.0时,日志记录工作得很好 但当我切换到JBoss7.1时,日志记录不起作用。有人能告诉我发生了什么变化吗 默认情况下,7.1中的日志依赖项添加到每个部署中。这适用于大多数人,但如果您使用自己的log4j配置,则在7.1.1及更低版本中不适用。您需要修改服务器的log4j依赖关系 注意:在7.2.x中,这将正常工作,您可以删除jboss部署结构.xml和依赖项。默认情况下,在7.1中,日志依赖项会添加到每个部署

在我的web应用程序中,我使用apache日志log4j。当我使用jboss as 7.0时,日志记录工作得很好


但当我切换到JBoss7.1时,日志记录不起作用。有人能告诉我发生了什么变化吗

默认情况下,7.1中的日志依赖项添加到每个部署中。这适用于大多数人,但如果您使用自己的log4j配置,则在7.1.1及更低版本中不适用。您需要修改服务器的log4j依赖关系


注意:在7.2.x中,这将正常工作,您可以删除
jboss部署结构.xml
和依赖项。

默认情况下,在7.1中,日志依赖项会添加到每个部署中。这适用于大多数人,但如果您使用自己的log4j配置,则在7.1.1及更低版本中不适用。您需要修改服务器的log4j依赖关系


注意:在7.2.x中,这将正常工作,您可以删除
jboss部署结构.xml
和依赖项。

感谢您的回复。这是我的项目结构。我有一个EAR项目,在这个项目下我创建了JPA、EJB和Web项目。在Web项目中,我有一个servlet上下文侦听器,它读取记录器属性文件并初始化记录器。现在我已经在EarContent下的EAR项目中创建了META-INF文件夹。如上所述,我创建了jboss-deployment-structure.xml。但是我没有像以前在Jboss 7.0中那样记录信息,您在哪里添加了Jboss-deployment-structure.xml?在EAR中,它应该在META-INF中,并且您需要在EAR/lib目录中包含log4j。有趣的是,JBoss开发人员在描述登录7.1而不是7.0时给出了相同的注释“将只起作用”。这是因为它只起作用。当您不使用为服务器定义的日志记录配置,并且希望使用log4j.properties时,会出现与大多数人预期的情况不同的情况。在7.2中,您将能够使用log4j.properties。感谢James,我已经为EAR的每个子项目添加了排除项,现在它工作得非常好。我将尝试使用JBoss7.2.x alsoThanks以获得回复。这是我的项目结构。我有一个EAR项目,在这个项目下我创建了JPA、EJB和Web项目。在Web项目中,我有一个servlet上下文侦听器,它读取记录器属性文件并初始化记录器。现在我已经在EarContent下的EAR项目中创建了META-INF文件夹。如上所述,我创建了jboss-deployment-structure.xml。但是我没有像以前在Jboss 7.0中那样记录信息,您在哪里添加了Jboss-deployment-structure.xml?在EAR中,它应该在META-INF中,并且您需要在EAR/lib目录中包含log4j。有趣的是,JBoss开发人员在描述登录7.1而不是7.0时给出了相同的注释“将只起作用”。这是因为它只起作用。当您不使用为服务器定义的日志记录配置,并且希望使用log4j.properties时,会出现与大多数人预期的情况不同的情况。在7.2中,您将能够使用log4j.properties。感谢James,我已经为EAR的每个子项目添加了排除项,现在它工作得非常好。我也会尝试使用JBoss7.2.x