使用XSLTLogPublisher更改巡航控制日志

时间:2010-02-18 12:10:32

标签: ant logging cruisecontrol

我们从CruiseControl构建我们的项目。 我们有一个运行一些exec命令的ant脚本,它的输出放在该消息的CDATA部分,其优先级设置为“info”。

现在我已经创建了一个XSL,它根据CDATA输出修改了这个优先级,因此它创建了一个我希望CruiseControl使用的新日志文件。

我尝试使用XSLTLogPublisher标签这样做

<xsltlogpublisher directory="${log.dir}" outfilename="${logname}" xslfile="${transform}" />

但它似乎不起作用。没有从cruisecontrol记录错误,日志文件中没有进行任何更改,可能是cruisecontrol在转换自己的日志时遇到问题,还是在实际日志作为网页发布后调用了发布者?

任何人都可以为我的问题提供某种解决方案吗?

有没有办法改变cruisecontrol使用的日志文件?

是否可以改为从ANT脚本改变日志文件?

1 个答案:

答案 0 :(得分:0)

CruiseControl配置元素称为<xsltlogpublisher>。你有<xsltlogtransform>。这是在SO或您的配置中的拼写错误吗?

编辑:

<xsltlogtransform>不接受名为'outfile'的属性。似乎有“outfilename”代替。它又是一个SO拼写错误吗? :)