Отключить ведение журнала для springframework

#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