protected override void WarningInternal(Warning message) { StandardOutWriter.WriteLine(message.ToString(), WarningColor); }
protected abstract void WarningInternal(Warning message);
protected override void WarningInternal(Warning message) => _output.WriteLine(message.Cause != null ? $"[WARNING][{message.Timestamp}][{message.ThreadId}][{message.LogSource}] {message.Message} Caused by: {message.Cause.Message} {message.Cause.StackTrace}" : $"[WARNING][{message.Timestamp}][{message.ThreadId}][{message.LogSource}] {message.Message}");
protected override void WarningInternal(Warning message) { QueueMessage(message); }