Что означают эти свойства в log4j.properties? - PullRequest
6 голосов
/ 08 февраля 2011

log4j.rootCategory feild в log4j.properties может иметь 4 различных значения, а именно:

DEBUG,WARN,INFO and ERROR. Можете ли вы сказать мне, что наиболее подходит для каких случаев?

1 Ответ

17 голосов
/ 08 февраля 2011

От наименее суровых до самых:

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.

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