static void Main(string[] args) { Console.Write("Enter a file name: "); var path = Console.ReadLine(); var filelogwriter = new FileLogWriter(path); filelogwriter.LogInfo("Message containing information"); filelogwriter.LogWarning("Message containing warning"); filelogwriter.LogError("Message containing error"); var consolelogwriter = new ConsoleLogWriter(); consolelogwriter.LogInfo("Message containing information"); consolelogwriter.LogWarning("Message containing warning"); consolelogwriter.LogError("Message containing error"); var miltipleogriter = new MultipleLogWriter(consolelogwriter, filelogwriter); miltipleogriter.LogInfo("Message containing information"); miltipleogriter.LogWarning("Message containing warning"); miltipleogriter.LogError("Message containing error"); Console.ReadKey(); }
public static MultipleLogWriter GetMultipleLog(ILogWriter[] list) { if (_multipleLogWriter == null) { _multipleLogWriter = new MultipleLogWriter(list); } return(_multipleLogWriter); }
static void Main(string[] args) { var ar1 = new FileLogWriter("LogError.txt"); var ar2 = new ConsoleLogWriter(); var log1 = new ILogWriter[] { ar1, ar2 }; var multiLog = new MultipleLogWriter(log1); multiLog.LogInfo("LogInfo new"); multiLog.LogError("LogError new"); multiLog.LogWarning("LogWarning new"); }
static void Main(string[] args) { FileLogWriter.RenameFileLog("LoggerNewweweweqewq.txt"); var conLog = ConsoleLogWriter.ConsoleLogInstance; var conLog2 = FileLogWriter.FileLogInstance; var argMult = new ILogWriter[] { conLog2, conLog }; var MultLog = new MultipleLogWriter(argMult); MultLog.LogError("LogError new new"); MultLog.LogInfo("LogInfo new new"); MultLog.LogWarning("LogWarning new new"); }
static void Main(string[] args) { FileLogWriter flw = FileLogWriter.GetInstance(); ConsoleLogWriter clw = ConsoleLogWriter.GetInstance(); MultipleLogWriter mlw = MultipleLogWriter.GetInstance(); mlw.Add(flw); mlw.Add(clw); mlw.LogWarning("Warning"); mlw.LogError("Error"); mlw.Remove(clw); FileLogWriter.Path = "anotherLog.txt"; mlw.LogInfo("Another info"); }
static void Main(string[] args) { ConsoleLogWriter consoleLogWriter = ConsoleLogWriter.GetConsole(); var fileLogWriter = FileLogWriter.GetFileWriter(@"D:\file.txt"); var logs = new ILogWriter[2]; logs[0] = consoleLogWriter; logs[1] = fileLogWriter; var multipleLogWriter = MultipleLogWriter.GetMultipleLog(logs); multipleLogWriter.LogError("Error!"); multipleLogWriter.LogInfo("Info!!!"); multipleLogWriter.LogWarning("Warning you!!!"); Console.ReadKey(); }