Describe ILogger and extension methods