На данный момент я работаю слесозаготовительных конфигурации для весны и спящий режим
- log4j 2,7;
- springframework 4.3.5;
- спящий режим 5.2.3.
Я настраиваю log4j через XML-файл.
Для этого я создал несколько добавлений, один из которых называется «Общее». Что мне нужно, так это то, что все журналы должны поступать к этому приложению (включая те, которые сгенерированы с помощью springframework или hibernate), и что ни одна из них не печатается на консоли (мне все еще нужен другой журнал из других классов).
Я пытался писать эти Лесорубы:
<Loggers>
<Logger name="org" level="ALL" />
<Root level="ALL" additivity="false">
<AppenderRef ref="General"/>
</Root>
<Logger name="tests" level="ALL" additivity="false">
<AppenderRef ref="console"/>
<AppenderRef ref="General"/>
</Logger>
</Loggers>
Дело в том, что в то время как все пакеты, но springframework правильно входа через этот Appender, springframework все еще входит в консоль и не написать ни одной строчки через Appender «General». Как я могу это исправить?
EDIT: я узнал, что это может быть связано с тем, что springframework кажется войти, используя другие библиотеки (Logback, SLF4J и подобные). Я также читал, что springboot можно настроить на использование log4j, и, поскольку я до сих пор мало знаю о Spring и его библиотеках, я не знаю, как получить результат, который я хочу.
Я не уверен, что элементы log4j XML капитализируется (например, 'logger', не' logger'), также есть тир в ' ' –
@fabienbk, с этой точки зрения все работает нормально, как вы можете видеть здесь (http://logging.apache.org/log4j/2.x/manual/appenders.html). Дело в том, что только одна библиотека, похоже, не видит моих конфигураций, а другая делает. – SamCle88
О, мой плохой! это log4j 2. Какую запись в журнале вы наблюдали с весны, в консоли? –