Exemplo n.º 1
0
        ServerLifecycleManager(string[] arguments)
        {
            _pulseLogger = new PulseLogger(60000);
            _pulseLogger.Start();
            _pulseTracker = new PulseTracker(TimeSpan.FromDays(1).TotalMilliseconds);
            _pulseTracker.Start();
            SetWorkingDirectory();
            MoveSettingsFiles();
            var settingsConfigFile = EnvironmentVariables.ServerLogSettingsFile;

            if (!File.Exists(settingsConfigFile))
            {
                File.WriteAllText(settingsConfigFile, GlobalConstants.DefaultServerLogFileConfig);
            }
            try
            {
                Dev2Logger.AddEventLogging(settingsConfigFile, "Warewolf Server");
                Dev2Logger.UpdateFileLoggerToProgramData(settingsConfigFile);
                XmlConfigurator.ConfigureAndWatch(new FileInfo(settingsConfigFile));
            }
            catch (Exception e)
            {
                Dev2Logger.Error("Error in startup.", e, GlobalConstants.WarewolfError);
            }
            Common.Utilities.ServerUser = new WindowsPrincipal(WindowsIdentity.GetCurrent());
            SetupTempCleanupSetting();
        }
Exemplo n.º 2
0
        protected void InitializeShell(StartupEventArgs e)
        {
            _resetSplashCreated = new ManualResetEvent(false);

            _splashThread = new Thread(ShowSplash);
            _splashThread.SetApartmentState(ApartmentState.STA);
            _splashThread.IsBackground = true;
            _splashThread.Name         = "Splash Screen";
            _splashThread.Start();
            _resetSplashCreated.WaitOne();
            new Bootstrapper().Start();

            base.OnStartup(e);
            _shellViewModel = MainWindow.DataContext as ShellViewModel;
            if (_shellViewModel != null)
            {
                CreateDummyWorkflowDesignerForCaching();
                SplashView.CloseSplash();
                CheckForDuplicateResources();
                var settingsConfigFile = HelperUtils.GetStudioLogSettingsConfigFile();
                if (!File.Exists(settingsConfigFile))
                {
                    File.WriteAllText(settingsConfigFile, GlobalConstants.DefaultStudioLogFileConfig);
                }
                Dev2Logger.AddEventLogging(settingsConfigFile, "Warewolf Studio");
                XmlConfigurator.ConfigureAndWatch(new FileInfo(settingsConfigFile));
                _appExceptionHandler = new AppExceptionHandler(this, _shellViewModel);
            }
            var toolboxPane = Current.MainWindow.FindName("Toolbox") as ContentPane;

            toolboxPane?.Activate();
        }
Exemplo n.º 3
0
        static void ConfigureLogging()
        {
            var settingsConfigFile = HelperUtils.GetStudioLogSettingsConfigFile();

            if (!File.Exists(settingsConfigFile))
            {
                File.WriteAllText(settingsConfigFile, GlobalConstants.DefaultStudioLogFileConfig);
            }
            Dev2Logger.AddEventLogging(settingsConfigFile, GlobalConstants.WarewolfStudio);
            XmlConfigurator.ConfigureAndWatch(new FileInfo(settingsConfigFile));
        }
Exemplo n.º 4
0
 protected void PrepareLogging(string settingsConfigFile)
 {
     try
     {
         Dev2Logger.AddEventLogging(settingsConfigFile, "Warewolf Server");
         Dev2Logger.UpdateFileLoggerToProgramData(settingsConfigFile);
         XmlConfigurator.ConfigureAndWatch(new FileInfo(settingsConfigFile));
     }
     catch (Exception e)
     {
         Dev2Logger.Error("Error in startup.", e, GlobalConstants.WarewolfError);
     }
 }