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();
        }
Beispiel #2
0
 public static void RemoveWriter(LogWriter writer)
 {
     LogWriters.Remove(writer);
 }
Beispiel #3
0
 public static void AddWriter(LogWriter writer)
 {
     LogWriters.Add(writer);
 }