Configuration 我可以在log4j配置中通过引用指定布局吗?
我们可以创建Configuration 我可以在log4j配置中通过引用指定布局吗?,configuration,log4j,Configuration,Log4j,我们可以创建appender ref标记来通过引用指定appender。有类似的布局吗 例如: // ... <layout name="MYLAYOUT" class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="[%d][%t][%c][%M][%p]: %m%n"/> </layout> <root> <appende
appender ref
标记来通过引用指定appender。有类似的布局吗
例如:
// ...
<layout name="MYLAYOUT" class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%d][%t][%c][%M][%p]: %m%n"/>
</layout>
<root>
<appender-ref ref="CONSOLE"/>
<layout-ref ref="MYLAYOUT"/>
</root>
/。。。
不幸的是,这是不可能开箱即用的
但是,您可以编写自己的布局类,例如,作为PatternLayout
的子类然后,您的自定义布局可以具有一个参数
ConversionPattern ref
,也可以以这样的方式实现,即所有实例都使用上次设置的模式(而不是恢复为默认模式)