コード例 #1
0
ファイル: Program.cs プロジェクト: dmitry-ui/c_nordic
        static void Main(string[] args)
        {
            //через мульти
            ConsoleLogWriter CL = ConsoleLogWriter.GetSingleConsoleLogWriter();

            FileLogWriter FL = FileLogWriter.GetSingleFileLogWriter("c:\\SomeDir\\my_log.txt");

            FileLogWriter FL1 = FileLogWriter.GetSingleFileLogWriter("c:\\SomeDir\\my_log1.txt");

            List <ILogWriter> IL = new List <ILogWriter>()
            {
                CL, FL, FL1
            };

            MultipleLogWriter ML = MultipleLogWriter.GetSingleMultipleLogWriter(IL);

            ML.LogInfo("Собщение из Мульти");

            ML.LogWarning("Предупреждение из Мульти");

            ML.LogWarning("Ошибка из Мульти");

            //видим, что все логи пишутся в первый файл, синглтон работает

            Console.ReadKey();
        }
コード例 #2
0
 public static ConsoleLogWriter GetSingleConsoleLogWriter()
 {
     if (instance == null)
     {
         instance = new ConsoleLogWriter();
     }
     return(instance);
 }