Wildfly отключить журнал на server.log - PullRequest
1 голос
/ 18 марта 2020

Я использую Wildfly 15, и я хотел бы отключить журнал трассировки стека в server.log и stderr.

Я добавил файл . / Src / main / webapp / WEB-INF / jboss-deploy-structure. xml:

<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
    <deployment>
        <exclude-subsystems>
            <subsystem name="logging" />
        </exclude-subsystems>
    </deployment>
</jboss-deployment-structure>

, и я настроил logback. xml файл.

К сожалению, трассировка стека не зарегистрирован в файле журнала приложения, заданном в logback. xml конфигурации, но он зарегистрирован в файле server.log и в stderr:

    2020-03-18 11:32:33,768 ERROR [io.undertow.request] (default task-1) UT005023: Exception handling request to /app/sample/: java.lang.RuntimeException: java.lang.IllegalArgumentException: Sample error !!!
        at io.undertow.servlet@2.0.15.Final//io.undertow.servlet.spec.RequestDispatcherImpl.forwardImpl(RequestDispatcherImpl.java:247)
        at io.undertow.servlet@2.0.15.Final//io.undertow.servlet.spec.RequestDispatcherImpl.forwardImplSetup(RequestDispatcherImpl.java:149)
        at io.undertow.servlet@2.0.15.Final//io.undertow.servlet.spec.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:111)

Файл журнала моего приложения содержит все журналы и только сообщение об ошибке для исключение выше.

Как можно избежать такого поведения и получить полную трассировку стека в файле журнала приложения?

1 Ответ

0 голосов
/ 20 марта 2020

К сожалению, в настоящее время с этим ничего не поделаешь. Поскольку Undertow является частью сервера, трассировка стека будет зарегистрирована в контексте журнала по умолчанию, который определен в подсистеме ведения журнала.

...