Публикации по теме 'log4j2'


Модульное тестирование Log4j2 в Котлине
При модульном тестировании класса мы обычно имитируем или заглушаем любые необходимые зависимости. Обычный подход к модульному тестированию, если бы мы зарегистрировали сообщение, заключался бы в создании фиктивной реализации класса регистратора. Затем мы проверяем, что фиктивный регистратор вызвал метод ведения журнала. Для Log4j2 мы можем использовать более простой подход внедрения пользовательского Appender вместо создания имитации реализации регистратора.

Вопросы по теме 'log4j2'

переменная даты не разрешается в log4j2.xml при использовании log4j 2.0 в автономном приложении Java под OSX
Я использую log4j 2 в своем автономном приложении Java. Однако я борюсь с переменной даты в конфигурации log4j2.xml. Это не решается. Вот мой файл конфигурации log4j2.xml: <?xml version="1.0" encoding="UTF-8"?> <configuration...
3738 просмотров

Шаблон подстановочного знака для RoutingAppender Log4j2
Я пытаюсь использовать новый RoutingAppender Log4j2 для маршрутизации различных журналов на основе MDC (ThreadContext в Log4j2). Я хочу сделать следующее: Если карта MDC имеет $contextId -> Append to $contextId appender (конкретный журнал)...
7235 просмотров
schedule 15.01.2024

Log4j2: динамическое создание файлов журнала для нескольких журналов.
В настоящее время я создаю систему, которая может иметь модули (думайте о них как о плагинах), где каждый из них может иметь свой собственный выделенный журнал. Я хотел бы использовать проект log4j2 для ведения журнала, но, похоже, у меня возникли...
11858 просмотров
schedule 15.02.2024

Как использовать разные уровни ведения журнала для разных классов с помощью log4j2?
В документации log4j2 конфигурация java log4j2 конфигурация по умолчанию следующая: <?xml version="1.0" encoding="UTF-8"?> <Configuration status="WARN"> <Appenders> <Console name="Console" target="SYSTEM_OUT">...
6352 просмотров

Log4j2 RollingFile Appender — добавление пользовательской информации в начале каждого файла журнала.
Использование log4j2 (beta9) с java 1.7. Мой полный log4j2.xml: <?xml version="1.0" encoding="UTF-8"?> <Configuration> <Properties> <Property name="projectPrefix">Tts</Property> <Property...
11139 просмотров
schedule 15.10.2022

Пользовательская оболочка для log4j2
Я хочу создать оболочку вокруг log4j2, чтобы сделать следующее: 1) есть около 6 обязательных полей, таких как event_name, action, desc и т. д. 2) некоторые поля, я хочу, чтобы они использовали только определенные значения, например enum 3) журнал...
573 просмотров
schedule 10.10.2022

log4j2 добавление регистратора + аппендера по коду
Я пытаюсь добавить с помощью кода пользовательского приложения, которое должно регистрировать некоторый пакет. И все работает по этому коду: String loggerName = "org.test"; final LoggerContext ctx = (LoggerContext) LogManager.getContext(false);...
1757 просмотров
schedule 30.10.2022

log4j2-gelf ОШИБКА Приложение StatusLogger содержит недопустимый элемент или атрибут GELF
только начал входить в Graylog2 и хотел зарегистрировать некоторые Java-приложения через ввод GELF. Поэтому я использовал библиотеку log4j2 и добавил Graylog2-gelfclient. Все зависимости удовлетворены и программа работает. Но инициализация моего...
7456 просмотров
schedule 01.10.2022

Переход с log4net на log4j 2
Я работаю над проектом на java, который использует log4j2, и хочу настроить ведение журнала так же, как и в более старом проекте на .NET с использованием log4net. Есть некоторые вещи, которые я не могу понять, как это сделать в файле log4j2. Как...
243 просмотров
schedule 24.11.2023

Добавление системного свойства для Launch4j в Maven (с использованием Log4j 2)
В качестве инструмента ведения журнала я использую Log4j2, и он вызывается с использованием системного свойства (аргумент/VM), используя: -Dlog4j.configurationFile=./config/log4j2_config.xml Для компиляции своих проектов я использую Maven и...
1401 просмотров
schedule 12.04.2024

Как обрабатывать исключения в ведении журнала при использовании асинхронного ведения журнала Log4j2?
В моем приложении я использую Log4j2 в асинхронном режиме (асинхронный регистратор использует Disruptor ), может ли кто-нибудь сказать мне, как обрабатывать исключение, которое происходит в процессе ведения журнала. Ведение журнала очень важно для...
1280 просмотров
schedule 29.09.2022

вернуться к переносу асинхронного ведения журнала log4j2
Мне нужно выбрать структуру ведения журнала для замены log4j. Первоначально я выбрал slf4j + logback для ведения журнала и написал следующую конфигурацию, которая выводит журнал приложений и журналы apache cxf в отдельные файлы и выводит журналы...
5034 просмотров
schedule 08.10.2022

Как настроить log4j 2.x чисто программно?
Как настроить log4j 2.3 с помощью console appender чисто программно (без файлов конфигурации любого формата)? В основном я ищу версию 2.x этого код 1.x . В своих классах я бы использовал private static final Logger logger =...
26964 просмотров
schedule 16.11.2023

Мост от log4j2 к slf4j
Я использую Slf4j 1.7.x в сочетании с Logback в своих приложениях (это приложение Dropwizard). Теперь у нас есть библиотеки, которые используют log4j2 (не log4j), а логирование идет в /dev/null . Я не могу найти библиотеку logj2-over-slf4j или...
660 просмотров
schedule 05.10.2022

Спецификация Spring, ведение журнала общих ресурсов, управление зависимостями Log4j2 и Maven
Я создаю родительский POM для нескольких модулей. Они используют Spring и Log4j2, поэтому я хочу определить соответствующую конфигурацию в разделе родительского POM и использовать новую функцию Spring BOM, чтобы избежать беспорядка с версиями...
1250 просмотров

Пользовательское имя файла журнала в муле с использованием log4j
Я пытаюсь изменить имя файла журнала, сгенерированного мулом, изменив log4j.xml , чтобы иметь соответствующее приложение. Вот фрагмент из log4j.xml <RollingFile name="Rolling-Async-Perf" fileName="/usr/local/mule/logs/${app_name}.log"...
1111 просмотров
schedule 08.01.2024

Программно создайте Log4j 2.x FileAppender
Я хочу перейти с Log4j 1.2 на 2.4. Поскольку я запускаю несколько экземпляров своей программы на одних и тех же машинах, я хочу включить идентификатор (называемый clientId в следующем коде) в файл журнала. Поэтому я использовал способ Log4j 1.2 для...
1717 просмотров
schedule 17.11.2022

log4j2 RolllingFileAppender filePattern создает неправильную дату
Я использовал дату в файлеPattern, но дата создания log4j неверна. Сегодня 2015-11-23, но log4j создает файловую директорию с именем 2015-12. моя версия log4j2 - 2.4.1. вот скриншот ниже моя конфигурация log4j2. <RollingFile...
2370 просмотров
schedule 27.01.2024

log4j2 - установить путь к файлу из проблемы со свойствами
Я только что преобразовал log4j в log4j2, используя файл конфигурации xml. Все работает, за исключением того, что я не могу указать путь к файлам журнала с помощью файла свойств. Это приложение Spring MVC, и у меня есть файл filedirs.properties ,...
2296 просмотров
schedule 01.11.2022

использование регистратора, лучше ли параметризация или использование + для добавления аргументов?
Что из следующего является лучшим использованием регистратора? Параметризовать (log4j 2) logger.info("User {} has logged in using id {}", map.get("Name"), user.getId());` Использование оператора + (log4j) logger.info("User"+...
303 просмотров
schedule 23.10.2022