Публикации по теме '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 просмотров
schedule
25.01.2024
Шаблон подстановочного знака для 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 просмотров
schedule
30.03.2024
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 просмотров
schedule
01.01.2024
Пользовательское имя файла журнала в муле с использованием 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