Made the logger use the global exec context

This allowed for some easy fixes to some of the tests. Since the logger is
always instantiated with the global exec context, why not just have it lookup
the global exec context? Clearer semantics, since passing it to the logger
doesn't do much.