当前位置: 首页 > 知识库问答 >
问题:

在应用程序部署时修改Wildfly日志记录配置

顾斌
2023-03-14

我正在使用Wildfly 9,我想为我的应用程序创建一个单独的日志文件。我还想使用Wildfly管理控制台的日志查看器查看此日志文件。如果每个节点的应用程序日志都可以从Wildfly域控制器中获得,就像在server.log中实现的那样。

使用管理控制台进行此类设置很容易(创建新的日志处理程序、类别等),但如果我可以避免在每次将应用程序部署到新服务器时进行此配置,那就太好了。

那么,是否可以将这些AS配置更改与我的应用程序一起分发,并在部署期间动态应用它们?

我知道 Wildfly 按部署日志记录,但看起来自定义 log4j 配置文件中定义的日志文件在 Wildfly 管理控制台中不可用。

共有1个答案

缑修齐
2023-03-14

看看日志记录配置文件。使用日志记录配置文件,您可以为不同的部署分配不同的日志记录配置。它还允许您使用日志视图,假设您使用< code > JBoss . server . log . dir 相对路径,并在运行时进行更改。

至于提供新的服务器。在部署时,您实际上什么也做不了,但是您可以在部署之前使用CLI脚本进行配置。几乎所有的日志配置都可以在运行时更改,无需重新加载或重启。

 类似资料:
  • 本文向大家介绍如何配置Spring Boot应用程序日志记录?相关面试题,主要包含被问及如何配置Spring Boot应用程序日志记录?时的应答技巧和注意事项,需要的朋友参考一下 Spring Boot附带了对Log4J2,Java Util Logging和Logback的支持。它通常预先配置为控制台输出。可以通过仅在application.properties文件中指定logging.leve

  • 我有一个简单的spring boot应用程序打包为。能够部署到外部Tomcat容器的war文件。我有一个日志。但是,当部署到Tomcat时,日志不会写入文件。

  • 我正在使用Selenium3.4和FirefoxDriver(而不是marionette/GeckoDriver)为一个Java/Maven项目运行测试。我已经安装了Firefox45.9.0。我们的测试代码使用Log4j2,我可以将日志级别设置为任何我喜欢的级别,但是无论我将其设置为什么,我都会在控制台中得到如下所示的日志消息: 看起来FirefoxDriver内部或Firefox自身内部的某些

  • 我在Azure DevOps和发布管理方面有问题。首先是一些背景知识-我们使用visualstudio。com以及构建代理、发布代理(在不同的环境VM上运行)来管理我们的CI、构建和发布。我正在尝试对非开发服务器上的日志记录进行故障排除,并已将问题追溯到appsettings中缺少的元素。json文件。当我登录到生产虚拟机并查看应用程序设置时。json文件,我发现我的日志部分如下所示: 而在我的应

  • 我正在将我的应用程序从JBoss 6 AS迁移到Wildfly 8.2.0 AS。我可以实现按预期创建应用程序日志,但需要独立/日志/服务器。日志文件中也充满了应用程序日志。我正在使用独立的完整ha。xml配置。任何人都可以建议一个选项,禁止将应用程序日志填充到服务器中。日志 以下部分摘自standalone-full-ha.xml:

  • 我有一个使用Spring Boot开发的微服务。应用程序部署在pivotal cloud Foundry。我已经在logback.xml中设置了日志级别,它是应用程序的一部分。为了更改日志级别,我必须更新logback.xml并重新构建/重新部署应用程序。有没有更好的方法做到这一点,而不必重新部署应用程序?有没有办法在PCF中将日志级别设置为env变量?

  • 每当我部署一个外部化配置有错误的生产应用程序时,我都会在Tomcat日志中收到以下消息: 显然,外部化的配置是在log4j被正确初始化之前处理的,因此没有附加程序可以接受来自的消息。 有没有办法预先初始化log4j,以便在标准Grails log4j初始化发生之前捕获这些消息?

  • 我有一个Spring启动应用程序设置,包括使用log4j日志记录。在应用程序中,很少有层,如等。目前,我已经在层中包含了ERROR级别的日志。 在上面提到的任何层中使用日志记录是否合适? Log4j具有日志级别,如FATAL、ERROR、WARN、INFO、DEBUG和TRACE。如何识别在Spring应用程序中登录时使用这些级别的情况?