【问题标题】:how can i enable access-log for my application with wildfly-swarm?如何使用 wildfly-swarm 为我的应用程序启用访问日志?
【发布时间】:2016-11-22 16:03:27
【问题描述】:

我用 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?

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

【问题讨论】:

    标签: java wildfly wildfly-swarm


    【解决方案1】:

    访问日志在 Undertow 中配置。您需要使用UndertowFraction 来启用它。类似的东西

    final UndertowFraction fraction = UndertowFraction.createDefaultFraction();
    fraction.subresources()
            .server("default-server")
            .subresources()
            .host("default-host")
            .accessLogSetting(new AccessLogSetting().useServerLog(true));
    

    【讨论】:

    • 也许我们可以提供一种通过配置启用它的方法?
    • 感谢您的回答。如果我找不到其他声明方式,我会使用它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多