in src/Tasks/Common/TaskBase.cs [56:107]
protected override void LogCore(in Message message)
{
switch (message.Level)
{
case MessageLevel.Error:
_taskLogger.LogError(
subcategory: default,
errorCode: message.Code,
helpKeyword: default,
file: message.File,
lineNumber: default,
columnNumber: default,
endLineNumber: default,
endColumnNumber: default,
message: message.Text);
break;
case MessageLevel.Warning:
_taskLogger.LogWarning(
subcategory: default,
warningCode: message.Code,
helpKeyword: default,
file: message.File,
lineNumber: default,
columnNumber: default,
endLineNumber: default,
endColumnNumber: default,
message: message.Text);
break;
case MessageLevel.HighImportance:
case MessageLevel.NormalImportance:
case MessageLevel.LowImportance:
_taskLogger.LogMessage(
subcategory: default,
code: message.Code,
helpKeyword: default,
file: message.File,
lineNumber: default,
columnNumber: default,
endLineNumber: default,
endColumnNumber: default,
importance: message.Level.ToImportance(),
message: message.Text);
break;
default:
throw new ArgumentException(
$"Message \"{message.Code}: {message.Text}\" logged with invalid Level=${message.Level}",
paramName: nameof(message));
}
}