updating ILogger, see aspnet/Logging#3

Due to a bug (Mvc is not recognizing my implementation of ILogger, tried build install and global.json) I am unable to test the changes made in this PR. @Tratcher suggested I put this out there and see if it fails in CI.

@davidfowl @Eilon