utils/SkiaSharpGenerator/ConsoleLogger.cs (29 lines of code) (raw):
using System;
namespace SkiaSharpGenerator
{
public class ConsoleLogger : ILogger
{
public bool Verbose { get; set; }
public void Log(string message)
{
Console.WriteLine(message);
}
public void LogError(string message)
{
Console.Error.WriteLine("ERROR: " + message);
}
public void LogError(Exception exception)
{
Console.Error.WriteLine(exception);
}
public void LogWarning(string message)
{
Console.WriteLine("WARNING: " + message);
}
public void LogVerbose(string message)
{
if (Verbose)
Console.WriteLine("VERBOSE: " + message);
}
}
}