Add exception logger to transaction runner