/** * Make the warning Output panel * This panel accept root.gui == Info > */ private void makeOutputWarning() { PanelAppender app = makePanel(); app.setLayout(loggingLayout); LevelMatchFilter filter = new LevelMatchFilter(); app.getMessageEvent().addListener(this, outputAllListener); filter.setLevelToMatch(Level.WARN.toString()); app.addFilter(filter); app.addFilter(new DenyAllFilter()); outputPanels.put(LOG_WARNING, app); ROOT_LOGGER.addAppender(app); mainPanel.addSubPanel(I18N.tr("Warnings"), app.getGuiPanel()); } /**
/** * Make the Info Output panel * This panel accept root.gui == Info > */ private void makeOutputInfo() { PanelAppender app = makePanel(); app.setLayout(infoLayout); app.getMessageEvent().addListener(this, outputAllListener); LevelMatchFilter filter = new LevelMatchFilter(); filter.setLevelToMatch(Level.INFO.toString()); app.addFilter(filter); app.addFilter(new DenyAllFilter()); outputPanels.put(LOG_INFO, app); GUI_LOGGER.addAppender(app); mainPanel.addSubPanel(I18N.tr("Infos"), app.getGuiPanel()); }
/** * Make the debug Output panel * This panel accept root == Debug > */ private void makeOutputDebug() { PanelAppender app = makePanel(); app.setLayout(loggingLayout); LevelMatchFilter filter = new LevelMatchFilter(); app.getMessageEvent().addListener(this, outputAllListener); filter.setLevelToMatch(Level.DEBUG.toString()); app.addFilter(filter); app.addFilter(new DenyAllFilter()); outputPanels.put(LOG_DEBUG, app); ROOT_LOGGER.addAppender(app); mainPanel.addSubPanel(I18N.tr("Debug"), app.getGuiPanel()); }
public void init(BundleContext context) { initActions(); // Add actions in menu bar actions.registerContainer(menuBar); this.setJMenuBar(menuBar); getContentPane().add(mainFrameStatusBar, BorderLayout.SOUTH); // Track for new menu items menuBarActionTracker = new MenuItemServiceTracker<MainWindow, MainFrameAction>(context, MainFrameAction.class, actions, this); menuBarActionTracker.open(); mainFrameStatusBar.init(); // Init link between LOG4J and MessageOverlay system. // Root logger, from fatal to warning LevelRangeFilter filter = new LevelRangeFilter(); filter.setLevelMax(Level.FATAL); filter.setLevelMin(Level.WARN); filter.setAcceptOnMatch(true); errorLoggerTarget.addFilter(filter); LevelMatchFilter guiFilter = new LevelMatchFilter(); guiFilter.setLevelToMatch(Level.INFO.toString()); // gui guiLoggerTarget.addFilter(guiFilter); guiLoggerTarget.addFilter(new DenyAllFilter()); guiLoggerTarget.initLogger(Logger.getLogger("gui.popup")); popupLoggerTarget.addFilter(guiFilter); popupLoggerTarget.addFilter(new DenyAllFilter()); popupLoggerTarget.initLogger(Logger.getLogger("popup")); errorLoggerTarget.initLogger(Logger.getRootLogger()); }