log4net.Appender.MongoDB.BackwardCompatibility.BuildExceptionBsonDocument C# (CSharp) Method

BuildExceptionBsonDocument() private static method

private static BuildExceptionBsonDocument ( Exception ex ) : BsonDocument
ex System.Exception
return BsonDocument
		private static BsonDocument BuildExceptionBsonDocument(Exception ex)
		{
			var toReturn = new BsonDocument();
			toReturn["message"] = ex.Message;
			toReturn["source"] = ex.Source ?? string.Empty;
			toReturn["stackTrace"] = ex.StackTrace ?? string.Empty;

			if(ex.InnerException != null)
			{
				toReturn["innerException"] = BuildExceptionBsonDocument(ex.InnerException);
			}

			return toReturn;
		}
	}