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

8 записей с тегом "Logback"

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

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

1. Обзор

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

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

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

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

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

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

1. Обзор

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

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

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

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

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

1. Введение

В этой статье мы рассмотрим создание пользовательского приложения Logback. Если вы ищете введение в ведение журнала в Java, взгляните на эту статью .

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

В этом руководстве мы сосредоточимся на logback-classic , для которого требуется следующая зависимость Maven:

<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.6</version>
</dependency>

Последняя версия этой зависимости доступна на Maven Central .

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

1. Обзор

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

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

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

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

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

1. Обзор

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

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

2. Логбэк-архитектура

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

1. Обзор

При большом объеме регистрируемых данных важно скрывать конфиденциальные сведения о пользователях при регистрации. В новом мире, нынешнем GDPR, помимо многих проблем, мы должны уделять особое внимание регистрации конфиденциальных данных отдельных лиц.

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

2. Логбэк

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

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

1. Введение

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

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

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

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

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

1. Обзор

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

В этом кратком руководстве мы настроим Logback для отправки уведомлений по электронной почте о любых ошибках приложения.

2. Настройка

Функция уведомления по электронной почте Logback требует использования SMTPAppender. SMTPAppender использует Java Mail API, который, в свою очередь, зависит от JavaBeans Activation Framework.