2016-06-17 151 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的布局。你能给我举个例子吗? –

相关问题