Отключить ведение журнала для Struts2 проверки - PullRequest
1 голос
/ 15 апреля 2009

Я хочу отключить ведение журнала для проверки Struts2, всякий раз, когда в Struts вызывается действие, содержащее проверку, я получаю «мусор» в журнале, что-то вроде этого: "[15 апреля 14:42:41] ОШИБКА (CommonsLogger.java:24) - Ошибка проверки домена: blahblah.".

Я уже использую log4j, и он отлично регистрируется, но я не хочу, чтобы этот «мусор» заполнял мой журнал.

Если какой-то код встроен, я его получу, но в данный момент я не знаю, что подарить.

Если быть точным, то эти «ненужные» журналы регистрируют сообщения проверки в struts2 (например, «Пожалуйста, введите ваше имя»), возможно, это поможет кому-то помочь мне. :)

Ответы [ 2 ]

1 голос
/ 15 апреля 2009

В log4j вы можете изменять уровень ведения журнала для каждого класса, и, как правило, у каждого класса есть собственный регистратор. Но они иерархические, поэтому вы можете установить уровень ведения журнала для пакета и повлиять на всех его членов. Поэтому добавьте в ваш файл log4j.properties следующее:

log4j.logger.com.opensymphony.xwork2.validator = FATAL

Хотя это довольно широкая кисть - с этим вы не сможете увидеть потенциально серьезные проблемы с проверкой. Возможно, вы захотите точно определить, какой класс отправляет сообщение регистрации, и измените только его запись.

0 голосов
/ 11 декабря 2009

@ milostrivun

log4j.logger.com.opensymphony.xwork2.validator = FATAL

Это установит уровень регистратора в FATAL, что эквивалентно инструкции log4j регистрировать сообщения, которые имеют приоритет FATAL или более (хотя нет более высокого уровня, чем FATAL).

Таким образом, сообщения уровня TRACE, DEBUG, INFO, WARN, ERROR, поступающие из любого класса в пакете com.opensymphony.xwork2.validator, не будут напечатаны.

имеет смысл?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...