in AppInstallerFileBuilder/AppInstallerFileBuilderLib/Logger/ConsoleLog.cs [36:68]
public override void Log(ILogMessage logMessage)
{
if (logMessage == null)
{
throw new ArgumentNullException("logMessage");
}
this.SafeSetConsoleColorFromLogLevel(logMessage.LogLevel);
// Output the message.
switch (logMessage.LogLevel)
{
case Logger.LogLevels.Error:
case Logger.LogLevels.Exp:
Console.Error.WriteLine(logMessage.GetLogMessage(this.LogDecorations, this.LogLevels));
break;
case Logger.LogLevels.InfoPrompt:
Console.Write(logMessage.GetLogMessage(this.LogDecorations, this.LogLevels));
break;
case Logger.LogLevels.Warning:
Console.WriteLine(logMessage.GetLogMessage(this.LogDecorations, this.LogLevels));
break;
default:
Console.WriteLine(logMessage.GetLogMessage(this.LogDecorations, this.LogLevels));
break;
}
// Always reset the console color
this.SafeResetColor();
}