"you can set the logging as debugging and you should see a message like this in the console (you might need to run the app from the console with dotnet run instead of using ISS from VS):
=> RequestId:0HKVJG96H1RQE RequestPath:/products/1-foo-bar
Route value '1-foo' with key 'id' did not match the constraint 'Microsoft.AspNetCore.Routing.Constraints.IntRouteConstraint'.
"The CLR provides a huge amount of log information if you create a debug build and then enable the right environment variables. The links below take you to the various logs produced when running a simple ‘hello world’ program (shown at the top of this post), they give you an pretty good idea of the different things that the CLR is doing behind-the-scenes."
"SDU Tools is a toolkit that is shipped as a single small schema. It can be placed in any existing database or perhaps in a new database. Each release completely replaces all contents of the SDU_Tools schema. It contains utility functions and procedures. Many of the functions are useful when performing troubleshooting but others are just general purpose functions. This toolkit is updated every month. Find the latest version or sign up to be notified of updates at http://www.sqldownunder.com/resources/SDUTools and for suggestions or bug reports, please email sdutoolsATsqldownunder.com."