Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            var props = new NameValueCollection();

            props["configType"] = "EXTERNAL";
            LogManager.Adapter  = new Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter(props);

            var layout = new log4net.Layout.PatternLayout("%d [%t] %-5p %c [%x] <%X{auth}> - %m%n");
            var level  = log4net.Core.Level.Debug;

            var appender = new log4net.Appender.ConsoleAppender
            {
                Layout    = layout,
                Threshold = level
            };

            log4net.Config.BasicConfigurator.Configure(appender);

            if (!MsmqInstallation.IsInstallationGood())
            {
                Console.WriteLine("MSMQ is not configured correctly for use with NServiceBus");

                if (!args.ToList().Contains("/i"))
                {
                    Console.WriteLine("Please run with /i to reconfigure MSMQ");
                    return;
                }
            }
            MsmqInstallation.StartMsmqIfNecessary();

            DtcUtil.StartDtcIfNecessary();

            PerformanceCounterInstallation.InstallCounters();
        }
        public void Install(WindowsIdentity identity)
        {
            if (!Enabled)
            {
                return;
            }

            MsmqInstallation.StartMsmqIfNecessary();
        }