transactional errors should still be logged as failed transactions...