我想在 Eclipse 和 Maven(surefire 插件)中为我的单元测试使用不同的默认 logback 配置。基本上,我希望将测试期间生成的任何日志发送到 Eclipse 中的控制台或 Maven 的文件。
目前,我有一个包含两个附加程序的 logback-test.xml。
我认为解决方案涉及为两个类路径添加不同的 logback-test.xml 。但我该怎么做呢?在 Maven 中进行手动操作可能没问题(例如在配置文件中),但需要手动更改 Eclipse(跨许多项目)将非常烦人。
您始终可以使用系统属性覆盖 logback 配置文件查找logback.configurationFile
.
对于 Maven,您可以将以下内容添加到maven-surefire-plugin
:
<systemPropertyVariables>
<logback.configurationFile>${basedir}/src/test/resources/logback-maven.xml</logback.configurationFile>
</systemPropertyVariables>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)