Concrete Products (FileLogger and ConsoleLogger): ○ These classes implement the ILogger interface, defining how the messages
re logged (either to a file or the console).
FileLogger:
public class FileLogger : ILogger
{
public void Log(string message) => Console.WriteLine($"Logging
to file: {message}");
}
ConsoleLogger:
public class ConsoleLogger : ILogger
{
public void Log(string message) => Console.WriteLine($"Logging
to console: {message}");
}