ILogger on a diet

I've moved the ILogger log level writes to extension methods - it was a little heavy having so many methods on the interface.