/// <summary> /// Initializes the factory with a delegate that receives requests for named /// logger instances. /// </summary> /// <param name="requestHandler">A delegate which is called if the /// factory's <see cref="GetLogger(string)"/> method is being invoked.<br/> /// Submitting a null reference causes the factory to /// return a <see cref="NullLogger"/> instance if <see cref="GetLogger(string)"/> /// is being invoked.</param> public DelegateFactory(LoggerRequestHandler requestHandler) { //null references are being accepted RequestHandler = requestHandler; }
/// <summary> /// Initializes the underlying factory with delegates that receive requests for both the /// default and named loggers. /// </summary> /// <param name="requestHandler">A delegate which is called if the underlying /// factory's <see cref="ILoggerFactory.GetLogger(string)"/> method is being invoked.<br/> /// Submitting a null reference causes the underlying factory to /// return a <see cref="NullLogger"/> instance if <see cref="ILoggerFactory.GetLogger(string)"/> /// is being invoked.</param> public DelegateResolver(LoggerRequestHandler requestHandler) { //null references are being accepted factory = new DelegateFactory(requestHandler); }