File: Logging\MSBuildIssueFormatter.cs
Web Access
Project: ..\..\..\src\BuiltInTools\dotnet-format\dotnet-format.csproj (dotnet-format)
// Copyright (c) Microsoft.  All Rights Reserved.  Licensed under the MIT license.  See License.txt in the project root for license information.
 
namespace Microsoft.CodeAnalysis.Tools.Logging
{
    internal sealed class MSBuildIssueFormatter : IIssueFormatter
    {
        public string FormatIssue(Document document, string severity, string issueId, int lineNumber, int charNumber, string message)
            => $"{document.FilePath ?? document.Name}({lineNumber},{charNumber}): {severity} {issueId}: {message} [{document.Project.FilePath}]";
    }
}