Мы строим наш проект от CruiseControl.
У нас есть ant-скрипт, выполняющий некоторые команды exec, и его вывод помещается в часть CDATA этого сообщения, и его приоритет установлен на «info».
Теперь я создал XSL, который изменяет этот приоритет в зависимости от вывода CDATA, поэтому он создает новый лог-файл, который я хочу использовать CruiseControl.
Я пытался сделать это с помощью тега XSLTLogPublisher, как это
<xsltlogpublisher directory="${log.dir}" outfilename="${logname}" xslfile="${transform}" />
Но, похоже, это не работает. В cruisecontrol не регистрируется никаких ошибок. В файле журнала не вносятся никакие изменения. Может быть, у cruisecontrol возникли проблемы с преобразованием собственного журнала, или издатели вызываются после публикации фактического журнала в виде веб-страницы?
Кто-нибудь может дать какое-то решение моей проблемы?
Есть ли способ изменить файл журнала, используемый cruisecontrol?
Можно ли вместо этого изменить файл журнала из сценария ANT?