Громадянам України

Що таке структуроване журналювання за допомогою SLF4J?

Структурована рубка дозволяє агрегувати журнали в стандартному форматі з контекстною інформацією, яка дозволяє нам повністю зрозуміти журнали як історію. Структуроване журналювання можна налаштувати за допомогою SLF4J за допомогою відображеного діагностичного контексту в Java. 26 березня 2024 р.

Навіщо використовувати структуроване журналювання?

  1. Розробники: полегшений пошук. Завдяки структурованому веденню журналів розробники можуть легше здійснювати пошук у подіях, що спрощує пошук несправностей. …
  2. Адміністратори. Покращена читаність. Структуроване журналювання стосується не лише машин. …
  3. Бізнес. Простіший розбір.

Використовується п'ять із шести рівнів журналювання log4j (ERROR, WARN, INFO, DEBUG, TRACE). FATAL було відкинуто на тій підставі, що всередині фреймворку журналювання не можна вирішувати, коли програма має завершити роботу, і тому немає різниці між ERROR і FATAL з точки зору реєстратора.

Як зазначено в назві, SLF4J — це простий фасад журналювання для Java. Це не компонент журналювання, і навіть він не виконує фактичне журналювання. Це лише рівень абстракції базового компонента журналювання. У випадку Log4j, це компонент журналювання, і він виконує журналювання, яке потрібно виконати.

SLF4J стандартизовані рівні журналювання, які відрізняються для окремих реалізацій. Він скасовує ФАТАЛЬНИЙ рівень журналювання (введений у Log4j), виходячи з передумови, що в структурі журналювання ми не повинні вирішувати, коли завершувати роботу програми. Використовувані рівні реєстрації: ERROR, WARN, INFO, DEBUG і TRACE.

Існує три основні категорії рубок: наземні, кабельні та вертолітні.