2013-06-12 83 views
0

我想更改由ccnet生成的日誌文件的外觀。如果錯誤消息與原始日誌消息分離,但是爲了調試,這很有用,但當錯誤真的發生時,看到有點棘手。我們的powershell skript運行了6-8個小時,並在日誌文件中創建了大約38k行,所以我真的會提供一個解決方案,我可以如何使用日誌文件中的其他行列出錯誤。此外,如果所有的錯誤仍然會分開顯示,那將很酷。 到目前爲止,我還沒有發現解釋瞭如何更改日誌文件輸出了大量的紀錄片......Cruise Control .net更改日誌文件appereance

西蒙

回答

0

不知道這是怎麼記錄的,但最終,在生成過程中產生的日誌放進入build-log文件,您會在文件夾中找到文件

然後使用xsl變換將這些日誌轉換爲html輸出。如果沒有的內置報告是對你有用,你可以創建自定義XSL和插上,看到dashboard.config文件,下面的部分允許添加額外的XSL轉換:

<buildReportBuildPlugin>   
     <xslReportBuildPlugin description="MSBuild Log" actionName="MSBuildBuildReport" xslFileName="xsl\MSBuild4Log.xsl"/> 
... 
0

如果您知道錯誤消息將會是什麼,您可以使用xsl文件解析它們,並生成一些將顯示在構建電子郵件中的html。以下內容進入ccservice.exe.config。

<xslFiles> 
     <file name="c:\path\to\custom_errors.xsl"/> 
    </xslFiles> 

custom_errors.xsl是查找在原始構建日誌XML中的錯誤消息的XSL文件,然後從它們生成的HTML。這個html將顯示在構建電子郵件中。你必須創建custom_errors.xsl。第一次開始工作是一項重要的工作,特別是如果您是xml/xsl/html/css的新手。如果你這樣做,我建議使用xsl轉換器並輸入一個樣本ccnet構建日誌來完成ccnet之外的所有測試。 ccnet使用css文件來設置html的樣式,所以要注意這一點。你也可以編輯它。

請注意,您必須在編輯ccservice.exe.config後重新啓動ccnet服務。