Exemple #1
0
        static void Main(string[] args)
        {
            var fileLogWriter = new FileLogWriter();

            fileLogWriter.LogError("FileLogWriter says there is an error!");

            var consoleLogWriter = new ConsoleLogWriter();

            consoleLogWriter.LogWarning("ConsoleLogWriter says there is a warning!");

            var multipleLogWriter = new MultipleLogWriter(new List <AbstractLogWriter>
            {
                new FileLogWriter(),
                new ConsoleLogWriter(),
                new MultipleLogWriter(new List <AbstractLogWriter>
                {
                    new ConsoleLogWriter(),
                    new ConsoleLogWriter()
                })
            });

            multipleLogWriter.LogInfo("MultipleLogWriter created");
        }
 public MultipleLogWriter(ConsoleLogWriter cLog, FileLogWriter fLog)
 {
     list.Add(cLog);
     list.Add(fLog);
 }
 public static FileLogWriter GetInstance(string path)
 {
     return(instance ?? (instance = new FileLogWriter(path)));
 }
 public MultipleLogWriter(FileLogWriter fileLogWriter, ConsoleLogWriter consoleLogWriter)
 {
     fileLogWriterObject    = fileLogWriter;
     consoleLogWriterObject = consoleLogWriter;
 }