We should have flexible control over logging to ensure minimal logging by default, but allow for troubleshooting through detailed logging.