【发布时间】:2014-01-25 07:41:49
【问题描述】:
是否可以在log4j2.xml 配置文件中定义(命名的)PatternLayout?
<?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 被重复。我可以用名称以某种方式全局定义它,然后只使用名称引用来为每个附加程序设置模式吗?
【问题讨论】:
-
您还可以在here 发布的问题中查看 log4j2.xml 中的属性使用情况。