首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >巡航控制.net更改日志文件外观

巡航控制.net更改日志文件外观
EN

Stack Overflow用户
提问于 2013-06-12 17:49:38
回答 2查看 159关注 0票数 0

我想更改由ccnet生成的日志文件的外观。如果错误消息从原始日志消息中分离出来,这是很有用的,但为了调试,要查看错误真正发生的时间有点棘手。我们的powershell skript运行了6-8个小时,在日志文件中创建了大约38k行,所以我真的想要一个解决方案,如何在日志文件中列出错误。此外,如果所有的错误仍然单独出现,那将是很酷的。到目前为止,我还没有找到很多解释如何更改日志文件输出的纪录片……

西蒙

EN

回答 2

Stack Overflow用户

发布于 2013-06-12 22:16:56

我不确定这是如何记录的,但最终,在构建过程中生成的日志会被放入build-log文件中,您可以在artifacts文件夹中找到该文件。

然后使用xsl转换将这些日志转置为html输出。如果没有一个内置的报告对您有用,您可以创建一个自定义的xsl并将其插入,请参阅dashboard.config文件,以下部分允许添加额外的xsl转换:

代码语言:javascript
复制
<buildReportBuildPlugin>        
      <xslReportBuildPlugin description="MSBuild Log" actionName="MSBuildBuildReport" xslFileName="xsl\MSBuild4Log.xsl"/>
...
票数 0
EN

Stack Overflow用户

发布于 2013-06-13 04:40:12

如果您知道错误消息是什么,您可以用一个xsl文件解析它们,并生成一些html,这些html将显示在构建电子邮件中。下面是ccservice.exe.config中的代码。

代码语言:javascript
复制
    <xslFiles>
        <file name="c:\path\to\custom_errors.xsl"/>
    </xslFiles>

custom_errors.xsl是一个xsl文件,它在原始构建日志xml中查找错误消息,然后从这些消息中生成html。此html将显示在构建电子邮件中。您必须创建custom_errors.xsl。第一次开始工作需要做大量的工作,特别是如果您不熟悉xml/xsl/html/css的话。如果您要这样做,我建议在ccnet之外使用xsl转换器进行所有测试,并输入一个示例ccnet构建日志。ccnet使用css文件来设置html的样式,因此请注意这一点。你也可以编辑这个。

注意:编辑ccservice.exe.config后,您必须重新启动ccnet服务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17062461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档