在部署在WildFly 10上的JavaEE7 (WAR)中启用log4j最简单的步骤如下:
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.17.1</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.17.1</version>
</dependency>
<listener>
<listener-class>org.apache.logging.log4j.web.Log4jServletContextListener</listener-class>
</listener>
<subsystem xmlns="urn:jboss:domain:logging:3.0">
节点,添加以下代码:<custom-handler name="log4j2" class="org.apache.logging.log4j.core.handlers.ConsoleHandler">
<level name="DEBUG"/>
<formatter>
<pattern-formatter pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</formatter>
</custom-handler>
<root-logger>
<level name="DEBUG"/>
<handlers>
<handler name="log4j2"/>
</handlers>
</root-logger>
注意:以上步骤是最简单的启用log4j的方法,你也可以根据具体需求进行更复杂的配置。另外,腾讯云提供了云原生应用服务TKE,可以帮助你更方便地部署和管理Java应用程序。你可以了解更多关于TKE的信息和产品介绍,请访问腾讯云官方网站:TKE产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云