Ejemplo n.º 1
0
 public static ConsoleLogWriter GeyInstance()
 {
     if (_consoleLogWriter == null)
     {
         _consoleLogWriter = new ConsoleLogWriter();
     }
     return(_consoleLogWriter);
 }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            ILogWriter consoleWriter = new ConsoleLogWriter();

            consoleWriter.LogError("Записываем...");

            var fileWriter = new FileLogWriter(@"D:\Git\Lessons\nordic-it-netcore\13\HomeWork\log.txt");

            fileWriter.WriteMessage("Записываем..", MessageType.Error);

            var multipleWriter = new MultipleLogWriter(new ILogWriter[2] {
                fileWriter, consoleWriter
            });

            multipleWriter.LogError(" \"Ошибка\" ");
            multipleWriter.LogInfo(" \"Информация\" ");
            multipleWriter.LogWarning("\"Предупреждение\" ");
        }