コード例 #1
0
        public AppDomainPoshRunner(ADPRConfig config)
        {
            _config = config;
            Stream xmlConfigStream = null;

            switch (config.Log4NetConfigType)
            {
            case Log4NetConfigType.Custom:
                xmlConfigStream = File.OpenRead(config.Log4NetConfigFile);
                break;

            case Log4NetConfigType.Console:
                xmlConfigStream = Assembly.GetExecutingAssembly()
                                  .GetManifestResourceStream("JustAProgrammer.ADPR.ColoredConsoleAppender.log4net.config");
                break;

            case Log4NetConfigType.File:
                xmlConfigStream = Assembly.GetExecutingAssembly()
                                  .GetManifestResourceStream("JustAProgrammer.ADPR.RollingFileAppender.log4net.config");
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
            XmlConfigurator.Configure(xmlConfigStream);
            xmlConfigStream.Close();
            xmlConfigStream.Dispose();
        }
コード例 #2
0
 public AppDomainPoshRunner(ADPRConfig config)
 {
     _config = config;
     Stream xmlConfigStream = null;
     switch (config.Log4NetConfigType)
     {
         case Log4NetConfigType.Custom:
             xmlConfigStream = File.OpenRead(config.Log4NetConfigFile);
             break;
         case Log4NetConfigType.Console:
             xmlConfigStream = Assembly.GetExecutingAssembly()
                     .GetManifestResourceStream("JustAProgrammer.ADPR.ColoredConsoleAppender.log4net.config");
             break;
         case Log4NetConfigType.File:
             xmlConfigStream = Assembly.GetExecutingAssembly()
                     .GetManifestResourceStream("JustAProgrammer.ADPR.RollingFileAppender.log4net.config");
             break;
         default:
             throw new ArgumentOutOfRangeException();
     }
     XmlConfigurator.Configure(xmlConfigStream);
     xmlConfigStream.Close();
     xmlConfigStream.Dispose();
 }