2016-06-17 99 views
0

以前在log4j 1.x中,我能夠appender.setLayout()和Appender,但現在在log4j 2.x中沒有setLayout()這樣的方法。如何在log4j2中以編程方式將佈局設置爲Appender對象?如何在log4j2中以編程方式更改Appender佈局?

+0

您是否嘗試過使用[documentation](https://logging.apache.org/log4j/2.x/manual/layouts.html)?雖然我找不到你的問題的重複。 –

+0

@TimBiegeleisen我確實嘗試過文檔。我還找不到一個setLayout()方法。 –

+0

真正的問題是你真的想要做什麼?爲什麼有必要以編程方式更改佈局?有可能有更好的方式去做你真正想要的東西。 – rgoers

回答

1

沒有setLayout()方法。您將需要獲取當前配置並在運行時更新它,如documentation中所述。

+0

謝謝。如果我唯一想要的只是改變appender的佈局。你能給我舉個例子嗎? –

相關問題