public void Append(string date, string message, ReportLevel reportLevel) { if (ReportLevel <= reportLevel) { AppendedMessages++; string result = Layout.Format; result = result.Replace("$date-time$", date).Replace("$report-level$", reportLevel.GetType().Name.ToUpper()).Replace("$message$", message); Console.WriteLine(result); } }