Log exceptions in drivers

The previous version would catch all Exceptions and then ignore them.
This made it difficult to notice problems in the datasource drivers.
This change adds the exception and backtrace to the log.

Change-Id: I7f93c15e6c8d37f9495d5005b52809d01c46ccdd
Merge "Log exceptions in drivers"