Перейти к основному содержимому

6 записей с тегом "SLF4J"

Посмотреть все теги

· 11 мин. чтения

1. Обзор

Хотя файлы журналов часто содержат полезную информацию, они, естественно, со временем увеличиваются в размерах. Если позволить расти бесконечно, их размер может стать проблемой.

Библиотеки ведения журналов решают эту проблему с помощью скользящих файловых приложений, которые автоматически «прокручивают» или архивируют текущий файл журнала и возобновляют регистрацию в новом файле при возникновении определенных предопределенных условий, тем самым предотвращая нежелательные простои.

В этом руководстве мы узнаем, как настроить скользящие файловые приложения в некоторых из наиболее широко используемых библиотек ведения журналов: Log4j, Log4j2 и Slf4j.

Мы продемонстрируем, как сворачивать файлы журналов на основе размера, даты/времени и комбинации размера и даты/времени. Мы также рассмотрим, как настроить каждую библиотеку для автоматического сжатия, а затем удаления старых файлов журналов, что избавит нас от написания утомительного вспомогательного кода.

2. Пример нашего приложения

· 5 мин. чтения

1. Обзор

Простой фасад ведения журналов для Java (сокращенно SLF4J) выступает в качестве фасада для различных сред ведения журналов (например, java.util.logging, logback, Log4j ). Он предлагает общий API, что делает ведение журнала независимым от фактической реализации.

Это позволяет сосуществовать различным платформам ведения журналов. И это помогает переходить с одного фреймворка на другой. Наконец, помимо стандартизированного API, он также предлагает некоторый «синтаксический сахар».

В этом руководстве обсуждаются зависимости и конфигурация, необходимые для интеграции SLF4J с Log4j, Logback, Log4j 2 и Jakarta Commons Logging.

Для получения дополнительной информации о каждой из этих реализаций ознакомьтесь с нашей статьей Introduction to Java Logging .

· 10 мин. чтения

1. Обзор

В этом руководстве мы рассмотрим использование Mapped Diagnostic Context (MDC) для улучшения ведения журнала приложения.

Сопоставленный диагностический контекст предоставляет способ обогатить сообщения журнала информацией, которая может быть недоступна в области, где фактически происходит регистрация, но может быть действительно полезной для лучшего отслеживания выполнения программы.

2. Зачем использовать MDC

Предположим, нам нужно написать программу для перевода денег.

· 7 мин. чтения

1. Обзор

Ведение журнала является мощным средством для понимания и отладки поведения программы во время выполнения. Журналы собирают и сохраняют важные данные и делают их доступными для анализа в любой момент времени.

В этой статье обсуждаются самые популярные фреймворки ведения журналов Java, Log4j 2 и Logback, а также их предшественник Log4j, а также кратко затрагивается SLF4J, фасад ведения журналов, который предоставляет общий интерфейс для различных фреймворков ведения журналов.

2. Включение ведения журнала

Все фреймворки ведения журналов, обсуждаемые в статье, разделяют понятие регистраторов, приложений и макетов. Включение ведения журнала внутри проекта выполняется в три общих шага:

· 5 мин. чтения

1. Введение

В этом кратком руководстве мы продемонстрируем основы регистрации входящих запросов с использованием фильтра регистрации Spring. Если мы только начинаем заниматься логированием, то можем ознакомиться с этой вводной статьей по логированию , а также со статьей SLF4J .

2. Зависимости Maven

Зависимости ведения журнала будут такими же, как и во вступительной статье; мы просто добавим здесь Spring:

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>5.2.2.RELEASE</version>
</dependency>

· 2 мин. чтения

1. Обзор

В этом кратком руководстве мы покажем, как регистрировать исключения в Java с помощью API SLF4J . Мы будем использовать slf4j-simple API в качестве реализации ведения журнала.

Вы можете изучить различные методы логирования в одной из наших предыдущих статей .

2. Зависимости Maven

Во-первых, нам нужно добавить следующие зависимости в наш pom.xml :