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