public static MultipleLogWriter GetInstance()
 {
     if (_instance == null)
     {
         _instance = new MultipleLogWriter(_internalWriters);
     }
     return(_instance);
 }
Exemple #2
0
        static void Main(string[] args)
        {
            FileLogWriter fileLogWriter1 = new FileLogWriter(@"C:\Users\zalimbekova\test1_log.txt");

            ConsoleLogWriter consoleWriter1 = new ConsoleLogWriter();

            using var logwriter = new MultipleLogWriter(new[] { (ILogWriter)fileLogWriter1, (ILogWriter)consoleWriter1 });
            logwriter.LogInfo("starting the system");
            logwriter.LogWarning("the disc is almost full");
            logwriter.LogError("the system has crashed");
        }
        static void Main(string[] args)
        {
            ConsoleLogWriter consoleWriter1 = ConsoleLogWriter.GetInstance();

            //consoleWriter1.LogInfo("starting the system");
            //consoleWriter1.LogWarning("the disc is almost full");
            //consoleWriter1.LogError("the system has crashed");

            FileLogWriter.FileName       = @"C:\Users\zalimbekova\log1.txt";
            using FileLogWriter fileLog1 = FileLogWriter.GetInstance();

            //fileLog1.LogInfo("starting the system");
            //fileLog1.LogWarning("the disc is almost full");
            //fileLog1.LogError("the system has crashed");

            MultipleLogWriter._internalWriters = new[] { (ILogWriter)fileLog1, consoleWriter1 };
            using MultipleLogWriter logwriter  = MultipleLogWriter.GetInstance();
            logwriter.LogInfo("starting the system");
            logwriter.LogWarning("the disc is almost full");
            logwriter.LogError("the system has crashed");
        }