Esempio n. 1
0
        private void LogAggregateException(AggregateException exception, TEvent @event)
        {
            var logger = new LoggerPrefixDecorator(_logger, $"event: {@event.EventId}");

            logger.Log(LogLevel.Error, "aggregate exception occured");

            foreach (var innerException in exception.Flatten().InnerExceptions)
            {
                logger.Log(LogLevel.Error, innerException.ToString());
            }
        }
Esempio n. 2
0
        private void HandleException(Exception exception)
        {
            var aggregateException = exception as AggregateException;

            if (aggregateException != null)
            {
                var logger = new LoggerPrefixDecorator(_logger, "aggregate exception");
                logger.Log(LogLevel.Error, "aggregate exception occured");

                foreach (var innerException in aggregateException.Flatten().InnerExceptions)
                {
                    logger.Log(LogLevel.Error, innerException.ToString());
                }
            }
            else
            {
                var logger = new LoggerPrefixDecorator(_logger, "exception");
                logger.Log(LogLevel.Error, exception.ToString());
            }
        }
Esempio n. 3
0
        private void LogException(Exception exception, TEvent @event)
        {
            var logger = new LoggerPrefixDecorator(_logger, $"event: {@event.EventId}");

            logger.Log(LogLevel.Error, $"exception occured: {exception}");
        }