voile/Voile.Patchouli/Logging/Sinks/VoileConsoleSink.cs
2026-01-21 19:08:56 +01:00

24 lines
593 B
C#

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));
}
}