24 lines
593 B
C#
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));
|
|
}
|
|
}
|