У меня есть рабочая конфигурация log4j2 как log4j2.xml, которая включает в себя несколько сконфигурированных customLevels.
Теперь я попытался создать ту же конфигурацию, используя конфигурацию JSON, но не удалось с customLevels.
Iуже немного покопался в коде и мне кажется, что существует плагин CustomLevel, который не включается при разборе конфигурации JSON.
Вот фрагмент из конфигурации xml
<Configuration status="WARN" monitorInterval="30">
<CustomLevels>
<CustomLevel name="IMP_MSGS" intLevel="410"></CustomLevel>
</CustomLevels>
<Appenders>
...
</Appenders>
<Loggers>
<Logger name="package.test" level="DEBUG" additivity="false">
<AppenderRef ref="IMP_MSGS_LOG_FILE" level="IMP_MSGS" />
</Loggers>
</Configuration>
В log4j2.json я определил часть пользовательских уровней как
"CustomLevels": [
{
"name": "IMP_MSGS",
"intlevel": "410"
},
],
Теперь мне интересно, не поддерживает ли log4j2 (пока) customLevels в конфигурации JSON или я неправильно определяю эту часть.
Кто-нибудь имеет опыт работы с customLevels в конфигурации JSON log4j2?