namespace Voile.Common.Logging.Sinks; public class VoileConsoleSink : IVoileLogSink { private static VoileConsoleSink _instance; public static VoileConsoleSink GetInstance() { if (_instance == null) { _instance = new VoileConsoleSink(); } return _instance; } private VoileConsoleSink() {} public void OnLogMessage(VoileLogMessage message) { Console.WriteLine(String.Format("{0} {1} {2} - {3}", message.Timestamp.ToString(), message.Level.ToString(), message.SourceName, message.Message)); } }