Exemple #1
0
        public static ProcessedLogEvent Process(LogEvent logEvent)
        {
            var allFields = logEvent.AdditionalFields
                            .Concat(new object[] { logEvent.Content });

            return(new ProcessedLogEvent()
            {
                Content = ObjectMerging.Flatten(allFields)
            });
        }
Exemple #2
0
        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);
        }