public override string ConstructLine(LogItem item) { String output = sb.ToString(); sb.Clear(); if (output != string.Empty && output.Last() != '\n') output += '\n'; return output; }
protected override bool DoFilter(LogItem logItem) { if(idSet.Count == 0) return true; foreach (int id in logItem.Id) if (idSet.Contains(id)) return true; return false; }
public override string ConstructLine(LogItem item) { bool first = true; foreach (int i in item.Id) { if(!first) sb.Append(idSplitChar); first = false; sb.Append(i.ToString()); } return clc.ConstructLine(item); }
public string ConstructLine(LogItem item) { sb.Clear(); sb.Append("\r\n"); sb.Append(item.Time.ToString("dd-MM-yyyy HH.mm.ss")); sb.Append(String.Format(":{0:000} ", item.Time.Millisecond)); AppendIdString(item.Id); sb.Append(' '); sb.Append(item.Module); sb.Append("\r\n"); sb.Append(levelString[item.Level]); sb.Append(item.Line); if (item.Ex != null) { sb.Append("\r\n"); sb.Append(item.Ex.Message); sb.Append(item.Ex.StackTrace); } return sb.ToString(); }
public override string ConstructLine(LogItem item) { sb.Append(item.Line); return clc.ConstructLine(item); }
protected override bool DoFilter(LogItem logItem) { return logItem.Level <= level; }
public abstract string ConstructLine(LogItem item);
public override string ConstructLine(LogItem item) { if(item.Ex!=null) sb.Append(item.Ex.StackTrace); return clc.ConstructLine(item); }
public override string ConstructLine(LogItem item) { sb.Append(levels[item.Level]); return clc.ConstructLine(item); }
public override string ConstructLine(LogItem item) { AppendException(item.Ex); return clc.ConstructLine(item); }
protected override bool DoFilter(LogItem logItem) { if (modules.Count == 0) return true; return modules.Contains(logItem.Module); }
public bool Filter(LogItem logItem) { return true; }
protected abstract bool DoFilter(LogItem logItem);
public bool Filter(LogItem logItem) { return (DoFilter(logItem)&&chained.Filter(logItem)); }