0

我用 wildfly-swarm 创建了一个 RestApplication。应用程序日志记录适用于 log4j2。但我不知道,我怎样才能为我的应用程序启用访问日志。

我无法将 jboss-web.xml 与阀门一起使用,因为它将不受支持!我知道,我可以像这样以编程方式创建群:

ClassLoader cl = Main.class.getClassLoader();
URL xmlConfig = cl.getResource("standalone.xml");

Swarm swarm = new Swarm(false)
        .withXmlConfig(xmlConfig);

[...]

任何其他提示,如 jboss-web.xml 之类的声明式 xml?

提前致谢并致以最诚挚的问候

4

1 回答 1

0

访问日志在 Undertow 中配置。您需要使用UndertowFraction来启用它。就像是

final UndertowFraction fraction = UndertowFraction.createDefaultFraction();
fraction.subresources()
        .server("default-server")
        .subresources()
        .host("default-host")
        .accessLogSetting(new AccessLogSetting().useServerLog(true));
于 2016-11-23T18:44:53.943 回答