// Author: Simon Gockner // Created: 2020-02-08 // Copyright(c) 2020 SimonG. All Rights Reserved. using System; using System.Threading.Tasks; using GBase.Logging.Interfaces; namespace GBase.Logging { /// /// An that writes log messages to the /// public class ConsoleLogger : IConsoleLogger { /// /// Write the given to the /// /// The public async Task Write(ILogMessage message) { await Task.Run(() => Console.Write(message.ToString())); } /// /// the /// public async ValueTask DisposeAsync() { await Task.Run(Console.Clear); } } }