in AppInstallerFileBuilder/AppInstallerFileBuilderLib/Logger/LogMessage.cs [98:129]
public string GetLogMessage(Logger.LogDecorations logDecoration, Logger.LogLevels logLevel)
{
StringBuilder messageBuilder = new StringBuilder(this.logMessage.Length);
messageBuilder.Insert(0, this.logMessage);
if (logDecoration != Logger.LogDecorations.None)
{
if (logDecoration.HasFlag(Logger.LogDecorations.Detail))
{
messageBuilder.Insert(0, this.logDetailInfo);
}
if (logDecoration.HasFlag(Logger.LogDecorations.LogLevel))
{
messageBuilder.Insert(0, this.logLevelInfo);
}
if (logDecoration.HasFlag(Logger.LogDecorations.Time))
{
messageBuilder.Insert(0, this.logTimeInfo);
}
}
// Check to see if we need to add exception info to message.
if (logLevel.HasFlag(Logger.LogLevels.ExpStack) &&
(this.logMessageArgs != null) &&
(this.logMessageArgs[0] is ExpMessageArg))
{
messageBuilder.Append(Environment.NewLine + this.GetExceptionStackLog());
}
return messageBuilder.ToString();
}