От наименее суровых до самых:
ALL < DEBUG < INFO < WARN < ERROR < FATAL < OFF
Если вы выберете одно из них, log4j напечатает все сообщения этого типа и более серьезного типа.
Цели:
ALL
: печатает все сообщения *
DEBUG
: отладочные сообщения
INFO
: информация, которая не является проблемой
WARN
: не ошибка, а что-то, что может вызвать ошибку в будущем
ERROR
: что-то пошло не так, проблема, которой управляет приложение, приложение может быть остановлено или нет, как правило, необходимо сообщить
FATAL
: ошибка, вызывающая сбой приложения
OFF
: печатает без сообщений *
(*) это только ключевые слова; для этих категорий нет методов all(msg)
и off(msg)
, как у нас error(msg)
или debug(msg)
.
Обычно во время разработки я устанавливаю ALL
или DEBUG
, тогда как при развертывании я устанавливаю INFO
или WARN
.