Logging

Log

Gets or sets an action to log all database events as soon as they happen.

StringBuilder logger = new StringBuilder();

context.BulkSubmitChanges(options =>
{
	options.Log += s => logger.AppendLine(s);
});

UseLogDump

Gets or sets if all log related to database event should be stored in a LogDump properties.

StringBuilder logDump;

context.BulkSubmitChanges(options =>
{
	options.UseLogDump = true;
	options.BulkOperationExecuted = bulkOperation => logDump = bulkOperation.LogDump;
});

LogDump

Gets all logged database event when UseLogDump is enabled.

StringBuilder logDump;

context.BulkSubmitChanges(options =>
{
	options.UseLogDump = true;
	options.BulkOperationExecuted = bulkOperation => logDump = bulkOperation.LogDump;
});