如果一些java应用程序的log4j日志级别设置得太低,我想失败构建活动作业。
这可能吗?我猜我可能要找的是某种hudson插件,可以grep log4j.properties。或者这是我应该在maven中做的事情?
您可以编写一个简单的实用程序应用程序,它将从目标属性文件配置它的log4j系统。之后,使用Log4j API,您可以遍历所有appender并检查日志级别。如果太低,抛出异常。在构建应用程序之前运行此工具。如果失败- Jenkins作业将失败。