конфигурация log4j для Struts2 - PullRequest
       6

конфигурация log4j для Struts2

2 голосов
/ 15 декабря 2011

Я бы хотел настроить мой файл log4j для производственной среды с Struts2.У меня есть приведенная ниже конфигурация ...

log4j.logger.com.opensymphony.xwork2=ERROR
log4j.logger.ognl=ERROR
log4j.logger.org.apache=WARN
log4j.logger.org.apache.struts2=ERROR
log4j.logger.org.apache.struts2.util.StrutsTypeConverter=ERROR
log4j.logger.freemarker=ERROR

#apache torque which is my ORM needs to be add debug.. so I can see SQLs being
#printed
log4j.logger.org.apache.torque=DEBUG

#this is my source package base which need be at debug
log4j.logger.com.aesthete=DEBUG

Вышеуказанная конфигурация в порядке, за исключением того, что любые ошибки в struts2 вообще не выводятся в журнал.Был бы признателен за некоторую помощь в правильной конфигурации, что большинство пользователей в производственной среде используют Struts2.

1 Ответ

2 голосов
/ 15 декабря 2011

ERROR является действительно ограничительным;Я не мог рекомендовать это для производства.WARN - это абсолютный минимум, который у меня был бы в работе - вы можете пропустить много очень важной информации, особенно при запуске.

IMO, INFO более типично и наиболее полезно.

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

Я никогда не ограничивал S2 чем-либо большим, чем WARN, но я склонен оставлять вещи на уровне INFO, если специально не пытаюсь отладить проблему.В производстве я также использую быструю компоновку, опять же, если нет конкретного компонента, над которым работаем.

...