Currently we're logging all distributed transaction promotions and I'm afraid it's not possible to tell who started them without looking at a stack trace (actually this code was used for finding distributed transactions early and getting rid of them - I can imagine it's quite annoying if you want to have transactions and get all this junk in logs too). So my advice is to disable logging of that information through NLog configuration.
var log = LogManager.GetLogger("DTC");
log.Info("***\nDistributed transaction started (Message: {1})! {0}***\n", e.Transaction.TransactionInformation.LocalIdentifier, _curMsg == null ? "none" : _curMsg.Message.BusMessageId);
so you need to disable logging for 'DTC' logger or set its logging level above Info
I think i'll remove this code entirely in next release, but currently i can't tell when it will be.
Best regards
Rafal