【发布时间】:2018-08-29 10:28:06
【问题描述】:
我希望每个 JUnit 5 测试都有自己的 log4j2 日志文件。然后我想将此日志文件附加到 Allure HTML 测试报告中。
昨天我尝试了两种不同的方法,我用谷歌搜索过,但没有奏效。一种是在 log4j2 配置文件中使用系统属性。但这些显然只初始化一次。现在我写了这些行,我想知道是否有一种方法可以在运行时触发重新初始化日志配置?
然后我尝试了一种以编程方式更新附加程序的方法。它非常复杂,深入到 log4j2 的内部。而且它不起作用,最后说有些流已经关闭了,然后我放弃了。
在我重试之前,有什么明智且安全的方法?
【问题讨论】: