public static MultipleLogWriter GetInstance() { if (_multiLogInstance == null) { _multiLogInstance = new MultipleLogWriter(); } return(_multiLogInstance); }
static void Main() { var consoleLog = ConsoleLogWriter.GetInstance(); using var fileLog = FileLogWriter.GetInstance(); fileLog.FileName = "Logs"; List <ILogWriter> listOfLogWriters = new List <ILogWriter> { consoleLog, fileLog }; var multiple = MultipleLogWriter.GetInstance(); multiple.LogWriters = listOfLogWriters; multiple.LogInfo("There is some information from Multiple Log Writer!"); multiple.LogWarning("Warning!!!"); multiple.LogError("Error!!!"); }