Custom Sinks
Implement ILogSink:
using Logix.Abstractions;
using Logix.Enums;
public class TcpLogSink : ILogSink
{
public void Send(LogLevel level, string formattedMessage, LogMessage logMessage)
{
// send somewhere
}
public void Dispose()
{
// cleanup
}
}
Send receives the level, the formatted string, and the full LogMessage.
Log.Container.AddSink(new TcpLogSink());
Implement IDisposable for cleanup. The Logger calls it on dispose.