Adding Logging to Routing

Typically a function called `GetFoo` would return an object. Maybe this should be InitializeLogger/CreateLogger/EnsureLogger?