public static ProcessedLogEvent Process(LogEvent logEvent) { var allFields = logEvent.AdditionalFields .Concat(new object[] { logEvent.Content }); return(new ProcessedLogEvent() { Content = ObjectMerging.Flatten(allFields) }); }
public void Complete([CallerFilePath] string callerFilePath = "", [CallerLineNumber] int callerLineNumber = 0) { var logEvent = new LogEvent { Level = LogLevel.Info, CallerInfo = new CallerInfo() { FilePath = callerFilePath, LineNum = callerLineNumber }, Content = ObjectMerging.Flatten(_fields) }; _logEvents.OnNext(logEvent); }