protected override void Append(log4net.Core.LoggingEvent loggingEvent) { String gelfJsonString = new GelfJsonBuilder().BuildFromLoggingEvent( loggingEvent, GetLoggingHostName(), Facility, IncludeLocationInformation, innerAdditionalFields); if (UseUdpTransport) { SendGelfMessageToGrayLog(gelfJsonString); } else { SendAmqpMessageToGrayLog(gelfJsonString); } }
protected override void Append(log4net.Core.LoggingEvent loggingEvent) { string message = (Layout != null) ? base.RenderLoggingEvent(loggingEvent) : loggingEvent.MessageObject.ToString(); String gelfJsonString = new GelfJsonBuilder().BuildFromLoggingEvent( message, loggingEvent, GetLoggingHostName(), Facility, IncludeLocationInformation, innerAdditionalFields); if (UseUdpTransport) { SendGelfMessageToGrayLog(gelfJsonString); } else { SendAmqpMessageToGrayLog(gelfJsonString); } }
/// <summary>Append a log event on graylog. </summary> /// <param name="loggingEvent">The logging event. </param> protected override void Append(LoggingEvent loggingEvent) { GelfMessage gelfMessage = this.GetGelfMessage(loggingEvent); Dictionary <string, string> additionalFields = this.GetAdditionalFields(loggingEvent); string gelfJsonString = new GelfJsonBuilder().BuildFromLoggingEvent( gelfMessage, additionalFields); if (UseUdpTransport) { SendGelfMessageToGrayLog(gelfJsonString); } else { SendAmqpMessageToGrayLog(gelfJsonString); } }
public void BuildFromLoggingEvent_CanAcessThreadContextProperties() { var data = new LoggingEventData { Domain = this.GetType().Name, Level = Level.Debug, LoggerName = "Tester", Message = "GrayLog4Net!!!", TimeStamp = DateTime.Now, UserName = "******" }; const string threadContextString = "IAmAThreadContextValue"; ThreadContext.Properties["somekey"] = threadContextString; var logEvent = new LoggingEvent(data); var builder = new GelfJsonBuilder(); var result = builder.BuildFromLoggingEvent("message", logEvent, "hostname", "facility", false, null); Assert.True(result.Contains(threadContextString)); }
protected override void Append(LoggingEvent loggingEvent) { string message = (Layout != null) ? base.RenderLoggingEvent(loggingEvent) : loggingEvent.MessageObject.ToString(); var potentiallyTruncatedMessage = TruncateIfRequired(message, TruncateLength); String gelfJsonString = new GelfJsonBuilder().BuildFromLoggingEvent( potentiallyTruncatedMessage, loggingEvent, GetLoggingHostName(), Facility, IncludeLocationInformation, innerAdditionalFields); Transport.Send(gelfJsonString); }
/// <summary>Append a log event on graylog. </summary> /// <param name="loggingEvent">The logging event. </param> protected override void Append(LoggingEvent loggingEvent) { GelfMessage gelfMessage = this.GetGelfMessage(loggingEvent); Dictionary<string, string> additionalFields = this.GetAdditionalFields(loggingEvent); additionalFields.Add("LoggerName", loggingEvent.LoggerName); //Allow overriding of Facility field via additional properties string facility = null; if (additionalFields.TryGetValue("Facility", out facility)) { additionalFields.Remove("Facility"); gelfMessage.Facility = facility; } string gelfJsonString = new GelfJsonBuilder().BuildFromLoggingEvent( gelfMessage, additionalFields); SendGelfMessageToGrayLog(gelfJsonString); }
protected override void Append(log4net.Core.LoggingEvent loggingEvent) { string message = (Layout != null) ? base.RenderLoggingEvent(loggingEvent) : loggingEvent.MessageObject.ToString(); String gelfJsonString = new GelfJsonBuilder().BuildFromLoggingEvent( message, loggingEvent, GetLoggingHostName(), Facility, IncludeLocationInformation, innerAdditionalFields); if (UseUdpTransport) SendGelfMessageToGrayLog(gelfJsonString); else SendAmqpMessageToGrayLog(gelfJsonString); }
/// <summary>Append a log event on graylog. </summary> /// <param name="loggingEvent">The logging event. </param> protected override void Append(LoggingEvent loggingEvent) { GelfMessage gelfMessage = this.GetGelfMessage(loggingEvent); Dictionary<string, string> additionalFields = this.GetAdditionalFields(loggingEvent); string gelfJsonString = new GelfJsonBuilder().BuildFromLoggingEvent( gelfMessage, additionalFields); if (UseUdpTransport) SendGelfMessageToGrayLog(gelfJsonString); else SendAmqpMessageToGrayLog(gelfJsonString); }
protected override void Append(log4net.Core.LoggingEvent loggingEvent) { String gelfJsonString = new GelfJsonBuilder().BuildFromLoggingEvent( loggingEvent, GetLoggingHostName(), Facility, IncludeLocationInformation, innerAdditionalFields); if (UseUdpTransport) SendGelfMessageToGrayLog(gelfJsonString); else SendAmqpMessageToGrayLog(gelfJsonString); }