public string GetLogMessage()

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();
        }