2011-05-17 37 views
2

我们可以创建appender-ref标签以通过引用指定appender。布局有没有类似的东西?我可以在log4j配置中通过引用指定布局吗?

例如:

// ... 

<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> 

回答

0

不幸的是,这是不可能的开箱。

但是,您可以编写自己的布局类,例如,作为PatternLayout的子类。
然后,您的自定义布局可以使用参数ConversionPattern-ref,或者可以以所有实例都使用上次设置的模式(而不是恢复为默认模式)的方式实现。

相关问题