#java #spring
#java #весна
Вопрос:
У меня проблема с ведением журнала для Spring Framework. У меня есть log4j.properties
файл, который работает нормально, единственное, что я хотел сделать, это отключить Spring Framework
ведение журнала. Таким образом, я добавил следующую строку, но, похоже, она не работает:
log4j.logger.org.springframework=OFF
В противном случае, если я установлю уровень отладки для всего проекта, он будет работать просто отлично. В чем проблема?
...
log4j.appender.my_log.append=true
log4j.appender.my_log.bufferSize=8192
log4j.appender.my_log.bufferedIO=false
...
log4j.appender.my_log.threshold=DEBUG
log4j.appender.my_log.layout=org.apache.log4j.PatternLayout
log4j.appender.my_log.layout.conversionPattern=%-5p %d{ISO8601} [%C{1}] - %m%n
log4j.logger.com.dummy.mydummybox=DEBUG, my_log
log4j.logger.org.springframework=OFF, my_log
Комментарии:
1. «для регистрации некоторых данных» мне непонятно
2. Я просто не хочу, чтобы springframework регистрировал что-либо в определенном классе.
3. Вы вообще используете log4j (а log4j2 не считается log4j!). Находится ли файл свойств в правильном месте.
4. Когда я изменяю эту строку log4j.logger.com.dummy.mydummybox=DEBUG, логины my_log верны в соответствии с режимом отладки или информации.
Ответ №1:
Хотя ваш вопрос мне непонятен, но все же добавьте следующие вещи, которые могут вам помочь.
log4j.logger.(packagename) = ВЫКЛ.
Комментарии:
1. Я просто хочу отключить ведение журнала в springframework для определенного класса. Но даже log4j.logger.org.springframework=OFF не помогло
2. каково имя вашего пакета?
3. AbstractUrlHandlerMapping
4. Только что отредактированный ответ, пожалуйста, попробуйте так и дайте мне знать
5. Попробовал log4j.logger.org.springframework.web.servlet.handler. AbstractUrlHandlerMapping= ВЫКЛ., но никаких изменений. Я тоже обновил свое описание
Ответ №2:
Хорошо, решение состояло в том, чтобы отключить ведение журнала для моего класса, который расширял класс spring.
т.е.
log4j.logger.com.my.dummy.class=OFF