Adding Logging to Routing

typically we use named arguments on bool parameters to document better what they mean.

A better option might just be to create methods that initialize the log data with descriptive names.

`var logValues = CreateLogValuesForPathMatchFailure()`