我正在使用Wildfly 9,我希望为我的应用程序提供单独的日志文件。 我还想使用Wildfly Administation Console的日志查看器来查看此日志文件。如果每个节点的应用程序日志都可以从Wildfly域控制器获得,那就更好了,就像它在server.log中实现的一样。
使用管理控制台(创建新的日志处理程序,类别等)很容易进行此类设置,但如果我每次将应用程序部署到新服务器时都可以避免进行此配置,那将会很棒。< / p>
那么,是否可以将这些AS配置更改与我的应用程序一起分发并在部署期间即时应用它们?
我知道Wildfly per-deployment logging,但看起来自定义log4j配置文件中定义的日志文件在Wildfly管理控制台中不可用。
答案 0 :(得分:2)
看看logging profiles。使用日志记录配置文件可以为不同的部署分配不同的日志记录配置。它还允许您使用日志视图,假设您使用jboss.server.log.dir
相对路径,并在运行时进行更改。
至于配置新服务器。在部署时您无法真正做到,但在部署之前可以使用CLI脚本进行配置。几乎所有日志记录配置都可以在运行时更改,无需重新加载或重新启动。