Add delegate for error logging, split from request trace log
Add top level logger, need to factor to take a delegate