2011-05-17 38 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,或者可以以所有實例都使用上次設置的模式(而不是恢復爲默認模式)的方式實現。

相關問題