using ComponentOrientedPlatform.Abstractions; using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WinFormsComponentOrientedHost.Infrastructure; public sealed class SimpleLogger : IAppLogger { public void Info(string message) => Debug.WriteLine($"[INFO] {message}"); public void Warn(string message) => Debug.WriteLine($"[WARN] {message}"); public void Error(string message, Exception? ex = null) { Debug.WriteLine($"[ERR ] {message}"); if (ex != null) Debug.WriteLine(ex.ToString()); } }