public ILogWriter GetLogWriter <T>(LogWriters logWriterType, string filename = null, List <ILogWriter> list = null) where T : ILogWriter { switch (logWriterType) { case LogWriters.ConsoleLogWriter: return(new ConsoleLogWriter()); case LogWriters.FileLogWriter: return(new FileLogWriter(filename)); case LogWriters.MultipleLogWriter: return(new MultipleLogWriter(list)); } throw new Exception(); }
public static void RemoveWriter(LogWriter writer) { LogWriters.Remove(writer); }
public static void AddWriter(LogWriter writer) { LogWriters.Add(writer); }