Где я вижу журнал?
В файле журнала или стандартном выводе, в зависимости от вашей фактической конфигурации обработчика журнала. Это может быть установлено через файл свойств или напрямую через API регистрации.
Означает ли это, что если у меня 3 уровня журнала запросов ...
SEVERE
является наиболее важным (самый высокий приоритет), а FINE
является наименее важным типом сообщения из 3, показанных в вашем примере. Таким образом, если ваш уровень журнала SEVERE
, регистрируются только сообщения SEVERE
. Если уровень FINE
, все 3 сообщения регистрируются.
Это очень полезно, когда в реальной производственной среде вам может понадобиться регистрировать только ошибки и, возможно, предупреждения (которые, надеюсь, довольно редко, но вы хотите знать о них), поэтому вы можете установить для уровня журнала значение WARNING
. Однако в вашей среде разработки, когда, например, При отладке проблемы вы хотите видеть всю информацию в журналах, даже если она создает большой объем данных журнала и замедляет работу приложения. Таким образом, вы установили уровень журнала FINE
или FINEST
.
Вот хорошее введение в Java Logging .
Обновление: простой пример с приведенной выше страницы, чтобы настроить регистратор для входа в файл на уровне FINEST
:
Handler fh = new FileHandler("%t/wombat.log");
Logger.getLogger("").addHandler(fh);
Logger.getLogger("com.wombat").setLevel(Level.FINEST);
Чтобы войти в консоль, замените FileHandler
выше на ConsoleHandler
:
Handler ch = new ConsoleHandler();
Logger.getLogger("").addHandler(ch);
Это всего лишь пример - в реальном приложении предпочтительно настраивать ведение журнала через файл свойств конфигурации.