Как остановить журналы каркаса пружины в приложении интеграции с пружиной - PullRequest
0 голосов
/ 04 марта 2019

У меня есть требование остановить логи фреймворка.Мне нужно, чтобы журналы приложений печатались, а не логи фреймворка. Мы используем пружинную загрузку и интеграцию пружин для нашего приложения и проводную ловушку для регистрации запроса.Я могу изменить уровень ведения журнала (logging.level.org.springframework = WARN), чтобы остановить журналы платформы, но когда я это делаю, журналы моего приложения также не распечатываются.Есть ли способ остановить журналы инфраструктуры для печати. ​​

<int:channel id="arrowEyeRequest">
    <int:interceptors>
        <int:wire-tap channel="arrowEyeTransformedRequestLogger" />
    </int:interceptors>
</int:channel>

<int:logging-channel-adapter id="arrowEyeTransformedRequestLogger" expression="'ArrowEye(FP-024)---- transformed ArrowEye request---- \n'.concat(payload)" level="INFO" />

1 Ответ

0 голосов
/ 04 марта 2019

<int:logging-channel-adapter> имеет атрибут logger-name:

    <xsd:attribute name="logger-name" type="xsd:string">
        <xsd:annotation>
            <xsd:documentation>
                Provide a name for the logger. This is useful when there are multiple logging Channel Adapters configured,
                and you would like to differentiate them within the actual log. By default the logger name will be the
                fully qualified class name of the LoggingHandler implementation.
            </xsd:documentation>
        </xsd:annotation>
    </xsd:attribute>

Так что, даже если у вас есть logging.level.org.springframework=WARN, вы все равно можете настроить что-то вроде logging.level.myLogger=INFO и иметь это в канальном адаптере:

<int:logging-channel-adapter id="arrowEyeTransformedRequestLogger" 
               expression="'ArrowEye(FP-024)---- transformed ArrowEye request---- \n'.concat(payload)" 
               logger-name="myLogger"
               level="INFO" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...