Год без сахара (июнь 2019)

Продолжаю жить без печенек и конфет. Уже седьмой месяц пошёл. Каждый месяц делаю отчёт и помечаю тегом год без сахара.

В этом месяце распределение расходов по статьям выглядело так:

Читать далее Год без сахара (июнь 2019)

Логирование с Log4j 2 в Java

Не пугайтесь, я помню, что писал уже про log4j, но я писал про версию 1.2, которая уже устарела. Сейчас уже существует вторая версия, которая добавляет новые возможности. Полную документацию на английском можно найти на официальном сайте. Здесь же я коротко расскажу о настройке и создании простого приложения с помощью этого логера. Имейте в виду, что подход, описанный в этой статье тоже неудачный. Сейчас обычно используют подход с Slf4j и Logback.

Читать далее Логирование с Log4j 2 в Java

Логирование с Apache Commons Logging

В этой статье мы будем разбирать даже не фреймворк логирования, а API логирования, которое перенаправляет сообщения лога в другие фреймворки. Как и JUL, и log4j 1.2, и System.err его не стоит использовать в реальных проектах, так как у Apache Commons Logging (ранее Jakarta Commons Logging) слишком много проблем, о которых будет рассказано в конце статьи.

Читать далее Логирование с Apache Commons Logging

Логирование с log4j 1.2

Это довольно старый логер, появление которого, как и огромного количества других связано с тем, что в Java в своё время не было стандартного механизма логирования, что привело к настоящему хаосу. Библиотека логирования log4j 1.2 больше не поддерживается (начиная с 5 августа 2015), так что новые проекты его точно не используют, но старые ещё могли остаться. В современном мире правильным считается подход с использованием Slf4j и Logback.

Читать далее Логирование с log4j 1.2