/// <summary> /// Write a single message line to Sumo Logic /// </summary> /// <param name="message">the message line to be sent</param> /// <param name="categoryName">not used for now</param> public void WriteLine(String message, String categoryName) { if (null == message) { return; } if (SumoLogicMessageSender == null || !SumoLogicMessageSender.CanTrySend) { DebuggingLogger?.Warn("Sender is not initialized. Dropping log entry"); return; } String line = string.Concat( message.TrimEnd(Environment.NewLine.ToCharArray()), Environment.NewLine); if (LoggerOptions.IsBuffered) { messagesQueue.Add(line); } else { WriteLineToSumo(line); } }