gpt4 book ai didi

logging - JBoss AS 7 : Logging

转载 作者:行者123 更新时间:2023-12-04 16:48:29 24 4
gpt4 key购买 nike

我在 JBoss AS7 和日志方面有点挣扎。尽管我的问题是一个非常普遍的问题,但我在网上找不到任何相关内容。

默认日志目前看起来像这样:

11:57:29,950 INFO  [stdout] (http--0.0.0.0-8081-78) 248408930 [http--0.0.0.0-8081-78] INFO  org.apache.http.impl.client.DefaultHttpClient  - I/O exception (java.net.SocketException) caught when processing request: Connection reset
11:57:29,950 INFO [stdout] (http--0.0.0.0-8081-78) 248408930 [http--0.0.0.0-8081-78] INFO org.apache.http.impl.client.DefaultHttpClient - Retrying request

请注意 [stdout],即由某个日志库写入 Stout 的那些行,该日志库被某个库使用并被 JBoss 提取并写入日志文件。这是我想要修复的。

我想必须有一种方法可以让适配器告诉 log4j(或任何其他日志框架)登录到 jboss 日志子系统?

我的第一个想法是从我的项目的类路径中删除所有 log4j 配置。我在我使用的库中找到了一个,它确实登录到了标准输出。但这并不能解决任何问题。
11:21:01,648 ERROR [stderr] (http-localhost-127.0.0.1-8080-1) log4j:WARN No appenders could be found for logger (org.springframework.web.context.support.StandardServletEnvironment).
11:21:01,648 ERROR [stderr] (http-localhost-127.0.0.1-8080-1) log4j:WARN Please initialize the log4j system properly.
11:21:01,648 ERROR [stderr] (http-localhost-127.0.0.1-8080-1) log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

未配置 appender 时的常见错误消息。至少我可以确定类路径中不再有任何配置。

JBoss AS 文档甚至没有提到这种情况,当我无法获得正确的日志记录时,我应该如何使用 3rd 方库?

我真的希望有人可以帮助我,任何提示表示赞赏!

马拉克斯

最佳答案

虽然这不是问题,但我确实假设您正在尝试将 log4j 与 JBoss AS7 一起使用。如果这是真的,并且您确实需要使用 appender,那么您需要排除服务器附带的 log4j,并将您自己的版本与当前的部署打包在一起。这应该很快就会改变一次 AS7-514已解决。添加该功能后,您无需做任何事情。

要暂时解决此问题,您首先需要创建一个 jboss-deployment-structure.xml 应该如下所示:

<jboss-deployment-structure>
<deployment>
<!-- Exclusions allow you to prevent the server from automatically adding some dependencies -->
<exclusions>
<module name="org.apache.log4j" />
</exclusions>
</deployment>
</jboss-deployment-structure>

然后将您自己的 log4j 版本添加到您的 WEB-INF/lib目录或部署能够找到库的任何其他位置。

之后它应该像你期望的那样工作。

关于logging - JBoss AS 7 : Logging,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9769000/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com