ArcStache.ComLogUtil.Log C# (CSharp) Метод

Log() приватный Метод

Logs the specified message by creating new log file or appending message.
private Log ( LogLevel level, string message ) : void
level LogLevel
message string The message to be logged.
Результат void
        private void Log(LogLevel level, string message)
        {
            // Format the log message
            // Wrap error messages in empty lines for easy viewing in log file
            StringBuilder formattedMsg = new StringBuilder();
            if (level == LogLevel.Error) { formattedMsg.AppendLine(); }
            formattedMsg.Append(string.Format("{0}{1}{2}{3}{4}", DateTime.Now.ToString(), _separator, level.ToString(), _separator, message));
            if (level == LogLevel.Error) { formattedMsg.AppendLine(); }

            // Create or append message to log file
            if (!File.Exists(this.FilePath))
            {
                File.WriteAllText(this.FilePath, formattedMsg.ToString() + Environment.NewLine);
            }
            else
            {
                using (System.IO.StreamWriter file = new System.IO.StreamWriter(this.FilePath, true))
                {
                    file.WriteLine(formattedMsg.ToString());
                }
            }
        }