IExtendedLoggerFactory
Provides a factory that can produce either  ILogger or
               IExtendedLogger classes.
            
                
Creates a new extended logger, getting the logger name from the specified type.
            
Creates a new extended logger.
            
Creates a new extended logger, getting the logger name from the specified type.
            
Creates a new extended logger.