void ILogger.Write(ILogger.Severity severity, string msg) { var msgImportance = severity switch { ILogger.Severity.Message => MessageImportance.High, ILogger.Severity.Diag => MessageImportance.Low, _ => MessageImportance.Normal }; if (severity == ILogger.Severity.Error) { logger.LogError(msg); } else { logger.LogMessage(msgImportance, msg); } } void ILogger.Warn(string code, string file, int line, int column, string msg) { if (noWarning.Contains(code)) { logger.LogMessage(MessageImportance.Normal, "Suppressed warning " + code + ": " + msg); } else { logger.LogWarning(nameof(InheritDocTask), code, null, file, line, column, 0, 0, msg); } } }
void ILogger.Write(ILogger.Severity severity, string msg) { if (severity >= ILogger.Severity.Info) { Debug.WriteLine(msg); } }