Возможно ли определить (названный) PatternLayout
в файле конфигурации log4j2.xml
?Как определить глобальный шаблонLayout для log4j2?
<?xml version="1.0" encoding="UTF-8"?>
<configuration status="ERROR">
<appenders>
<Console name="CONSOLE" target="SYSTEM_OUT">
<PatternLayout pattern="%d %-5p %C{2} (%F:%L) - %m%n" />
</Console>
<File name="DEBUG_FILE" fileName="debug.txt">
<PatternLayout pattern="%d %-5p %C{2} (%F:%L) - %m%n" />
</File>
</appenders>
<loggers>
<root level="trace">
<appender-ref ref="CONSOLE" />
<appender-ref ref="DEBUG_FILE" />
</root>
</loggers>
</configuration>
В этом примере PatternLayout повторяется. Могу ли я определить его как-то глобально с именем, а затем просто использовать ссылку на имя для установки шаблона для каждого приложения?
Вы также можете взглянуть на использование собственности в log4j2.xml в вопросе публикуемого [здесь] (https: // StackOverflow. ком/вопросы/20819376/log4j2-rollingfile-Appender-надстройку на заказ-инфо-на-на-старт-оф-каждый-логфайл/20979314 # 20979314). – Joe