public void OutputDoesNotContainAdditionalFieldId() { string output = _layout.Render(_logEventInfo); var gelfMessage = JsonConvert.DeserializeObject <JObject>(output); gelfMessage.Properties().Select(prop => prop.Name).Should().NotContain("_id"); }
public void MappedDiagnosticContextFieldsAreIncludable() { var gelfLayout = new GelfLayout(true); NLog.MappedDiagnosticsContext.Set("_customField", "app specific fields are awesome"); string output = gelfLayout.Render(_logEventInfo); NLog.MappedDiagnosticsContext.Clear(); var gelfMessage = JsonConvert.DeserializeObject <JObject>(output); ((string)gelfMessage["_customField"]).Should().Be("app specific fields are awesome"); }