我们正在将我们的应用程序从 WebSphere 迁移到 JBoss EAP 6.4。我在网上看到,从 JBoss EAP 6.x 开始,JBoss 使用自己的日志框架,称为 JBoss Logging,而不是之前的 log4j。
我们已经有一个用于应用程序特定日志的 log4j.properties 文件,它根据日志级别(log-error.log、log-info.log、...)将日志存储在单独的文件中,但实际上,它们也记录在控制台和 server.log 文件中。
一方面,我们希望应用程序日志仅使用我们现有的 log4j.properties 配置文件进行记录,但同时也阻止它们记录在 server.log 和控制台中。
另一方面,我们希望使用 JBoss Logging 框架记录服务器特定的日志,所以在 server.log 和控制台中。
总而言之,我们想从:
application logs + server logs => server.log/console + separate file logs
对此:
application logs => seperate file logs
server logs => server.log/console
有人知道如何实现这一目标吗?是否有人已经以类似的方式配置了 JBoss 服务器?
谢谢,
问候。