void XplorerMainWindow_Loaded(object sender, RoutedEventArgs e)
        {
            // this enables a basic configuration for the logger.
            BasicConfigurator.Configure();

            var model = IfcStore.Create(null, IfcSchemaVersion.Ifc2X3, XbimStoreType.InMemoryModel);

            ModelProvider.ObjectInstance = model;
            ModelProvider.Refresh();

            // logging information warnings
            _appender = new EventAppender {
                Tag = "MainWindow"
            };
            _appender.Logged += appender_Logged;

            var hier = LogManager.GetRepository() as Hierarchy;

            hier?.Root.AddAppender(_appender);
        }
        void XplorerMainWindow_Loaded(object sender, RoutedEventArgs e)
        {
            var model = XbimModel.CreateTemporaryModel();

            model.Initialise();
            ModelProvider.ObjectInstance = model;
            ModelProvider.Refresh();

            // logging information warnings
            appender = new EventAppender {
                Tag = "MainWindow"
            };
            appender.Logged += appender_Logged;

            var hier = LogManager.GetRepository() as Hierarchy;

            if (hier != null)
            {
                hier.Root.AddAppender(appender);
            }
        }
Example #3
0
 private Logger()
 {
     XmlConfigurator.Configure();
     _logger        = LogManager.GetLogger("Main");
     _eventAppender = LogManager.GetRepository().GetAppenders().OfType <EventAppender>().SingleOrDefault();
 }