Can colors used in default MSBUILD logger be modified?

前端 未结 2 448
迷失自我
迷失自我 2021-01-21 07:49

The default MSBuild logger does nice color-coding of output lines in the console window - if you happen to use the default black background for console windows. I find using bl

2条回答
  •  日久生厌
    2021-01-21 08:27

    Using PowerShell, I suppose PS enthusiasts can provide a better script:

    #
    # Run MSBuild With Custom Color.ps1
    #
    msbuild C:\some_path\your.sln | foreach-object -process  { 
        switch ($_){
            { $_.tolower().contains("warning")} {Write-Host $_ -foregroundColor DarkBlue}
            { $_.tolower().contains("error")} {Write-Host $_ -foregroundColor DarkRed}  
            default {Write-Host $_ -foregroundColor Black}
        }
    }
    

提交回复
热议问题