コード例 #1
0
 public HttpServer(IInternalLoggerFactory loggerFactory, IHttpHeaderReader headerReader, IHttpInputStreamDecodingStrategy inputStreamDecodingStrategy, IHttpResponseSenderFactory httpResponseSenderFactory)
 {
     _logger       = (loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory))).Create <HttpServer>();
     _headerReader = headerReader ?? throw new ArgumentNullException(nameof(headerReader));
     _inputStreamDecodingStrategy = inputStreamDecodingStrategy ?? throw new ArgumentNullException(nameof(inputStreamDecodingStrategy));
     _httpResponseSenderFactory   = httpResponseSenderFactory;
 }
コード例 #2
0
        static Log4netInternalLoggerFactory()
        {
            var logManagerType = Type.GetType("log4net.LogManager, log4net");
            if (logManagerType != null)
            {
                var getLoggerMethod = logManagerType.GetMethod("GetLogger",
                    BindingFlags.Public | BindingFlags.Static,
                    null,
                    new[] {typeof (Type)},
                    null);

                if (getLoggerMethod != null)
                {
                    Instance = new Log4netInternalLoggerFactory(getLoggerMethod);
                }
            }
        }
コード例 #3
0
        static NLogInternalLoggerFactory()
        {
            var logManagerType = Type.GetType("NLog.LogManager, NLog");
            if (logManagerType != null)
            {
                var getLoggerMethod = logManagerType.GetMethod("GetLogger",
                    BindingFlags.Public | BindingFlags.Static,
                    null,
                    new[] {typeof (string)},
                    null);

                if (getLoggerMethod != null)
                {
                    Instance = new NLogInternalLoggerFactory(getLoggerMethod);
                }
            }
        }