我是C#開發人員,我使用Log4Net
記錄器來記錄我的.NET應用程序。PowerShell,用不同顏色顯示我的TXT日誌文件:
我在我的服務器上有一個日誌文件。我使用:
get-content filepath -wait
持續監視我的日誌和異常。
它工作正常,現在我想用不同的顏色顯示Log.txt
文件內容。 我的意思是,如果在代碼中出現異常時,記錄儀將其寫在Log.txt
文件,如:
Exception: An error has occured.
我想powersehll顯示在fore red
該行我是新來的PowerShell,我想這:
get-content \ devvm01 \ C $ \ inetpub \ CRMCustomPages \ Logger \ globalrescuedevlog.txt - 等待|選擇字符串「信息」| ForEach {write-host -ForegroundColor green $ _。line}
但是這隻會打印信息綠色的信息, 我想我做錯了。 請諮詢我如何實現所需的功能。這聽起來很簡單,但我無法弄清楚。
編輯: 嘗試這個
get-content \\devvm01\C$\inetpub\CRMCustomPages\Logger\globalrescuedevlog.txt -Wait |Select-String "Info" | ForEach {write-host -ForegroundColor green $_.line}
但只打印信息的消息,我想打印的所有消息中包含調試信息,異常等
似乎是http://stackoverflow.com/questions/6132140/colour-coding-get-content-results – 2014-11-24 07:40:24
的副本你能提供你如何嘗試打印這個文件的內容的完整代碼嗎? – 2014-11-24 13:03:20
我在這個問題上更具體地回答了這個問題@DavidBrabant也發佈了一個鏈接......沒有意識到這些問題被鏈接。我也使用log4net和使用PS控制檯的AND監視器,因此鏈接問題中列出的代碼示例專門用於此目的。 – StevoInco 2015-03-13 00:27:27