Example #1
0
    public override void Append(IError error)
    {
        ErrorTreshholds errorTreshhold = error.ReportLevel;
        string          dateTime       = error.DateTime;
        string          message        = error.Message;

        if (errorTreshhold >= this.ReportLevelTreshhold)
        {
            StringBuilder result = new StringBuilder();

            result.AppendFormat(this.Layout.Format, dateTime, errorTreshhold.ToString(), message);

            Console.WriteLine(result);

            this.MessagesAppendedCount++;
        }
    }
Example #2
0
 protected Appender(ILayout layout, ErrorTreshholds reportLevelTreshhold)
     : this(layout)
 {
     this.ReportLevelTreshhold = reportLevelTreshhold;
 }
Example #3
0
 public FileAppender(ILayout layout, ErrorTreshholds reportLevelTreshhold, ILogFile file)
     : base(layout, reportLevelTreshhold)
 {
     this.LogFile = file;
 }
Example #4
0
 public ConsoleAppender(ILayout layout, ErrorTreshholds repotLevelTreshhold)
     : base(layout, repotLevelTreshhold)
 {
 }
Example #5
0
 public Error(ErrorTreshholds reportLevel, string dateTime, string message)
 {
     this.ReportLevel = reportLevel;
     this.DateTime    = dateTime;
     this.Message     = message;
 }