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

14 записей с тегом "Log4j2"

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

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

1. Обзор

В библиотеку Log4j 2 добавлена поддержка лямбда-выражений Java 8, начиная с версии 2.4. Эти выражения могут использоваться интерфейсом Logger для включения отложенного ведения журнала.

Давайте посмотрим на быстрый пример того, как мы можем использовать эту функцию.

Для получения дополнительной информации о Log4j 2 также ознакомьтесь с нашей вводной статьей .

2. Ленивая регистрация с помощью лямбда-выражений

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

1. Обзор

Регистрация событий является важным аспектом разработки программного обеспечения. Несмотря на то, что в экосистеме Java доступно множество фреймворков, Log4J был самым популярным на протяжении десятилетий благодаря гибкости и простоте, которые он обеспечивает.

Log4j 2 — это новая и улучшенная версия классической платформы Log4j.

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

В Log4J2 приложение является просто местом назначения для событий журнала; она может быть простой, как консоль, а может быть сложной, как любая СУБД. Макеты определяют, как будут представлены журналы, а фильтры фильтруют данные в соответствии с различными критериями.

2. Настройка

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

1. Введение

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

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

Однако в зависимости от требований приложения может возникнуть потребность в пользовательском приложении.

Log4j2 — это обновленная версия Log4j со значительными улучшениями по сравнению с Log4j. Следовательно, мы будем использовать структуру Log4j2, чтобы продемонстрировать создание пользовательского приложения.

2. Настройка Мавена

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

1. Обзор

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

В этой статье мы рассмотрим использование NDC и его использование/поддержку в различных средах журналирования Java.

2. Диагностические контексты

В типичном многопоточном приложении, таком как веб-приложение или REST API, каждый клиентский запрос обслуживается отдельным потоком. Журналы, созданные таким приложением, будут представлять собой смесь всех клиентских запросов и источников. Это затрудняет понимание журналов или их отладку с точки зрения бизнеса.