@SuppressWarnings("unchecked") protected void activate(final ComponentContext context) { logReaderService.addLogListener(this); final Enumeration<LogEntry> latestLogs = logReaderService.getLog(); if (latestLogs.hasMoreElements()) { logNow(latestLogs.nextElement(), false); } }
public void bindLogReader(LogReaderService service) { if(!ServerConstants.IS_KARAF) { this.logReader = service; logReader.addLogListener(this); } }
public void setLogReaderService(LogReaderService logReaderService) { logReaderService.addLogListener(messageOverlay); }
private void registerLogReaderService(ServiceReference sr) { //System.out.println("mosgi.jmx.remoteLogger.Logger.registerLogReaderService("+sr.toString()+") : oldLog="); this.lrs=(LogReaderService)this.bc.getService(sr); this.lrs.addLogListener(this); }
@Override public LogReaderService addingService(ServiceReference<LogReaderService> reference) { LogReaderService service = osgiContext.getService(reference); service.addLogListener(listener); return service; }
private void registerLogReaderService(final LogReaderService service) { logger.info("Registering the killbill LogReaderService listener"); logReaderServices.add(service); service.addLogListener(killbillLogListener); }
@Override public LogReaderService addingService(final ServiceReference<LogReaderService> reference) { Bundle bundle = reference.getBundle(); BundleContext bundleContext = bundle.getBundleContext(); LogReaderService logReaderService = bundleContext.getService(reference); logReaderService.addLogListener(slf4jLogListener); return logReaderService; }
public void addLogListenerToServices(BundleContext context) { LogReaderService[] services = getAllReaders(context); for (int i = 0; i < services.length; i++) { services[i].addLogListener(logReader); } }
public OSGiLogHandler(String logfile) throws IOException { _listener = new OSGiLogListener(logfile); if (_logReaderService != null) _logReaderService.addLogListener(_listener); }
@Override public Pair addingService( ServiceReference<LogReaderService> reference) { LogReaderService logReaderService = context.getService(reference); LogbackLogListener logbackLogListener = new LogbackLogListener(loggerAdmin); logReaderService.addLogListener(logbackLogListener); return new Pair(logReaderService, logbackLogListener); }
@Override public Object addingService(ServiceReference reference) { LogReaderService logReader = (LogReaderService)super.addingService(reference); logReader.addLogListener(new LogListenerBridge()); return logReader; } }
@Override public LogReaderService addingService(ServiceReference<LogReaderService> reference) { LogReaderService logReader = super.addingService(reference); logReader.addLogListener(new LogListenerBridge()); return logReader; } }
@Reference void setLogReader(LogReaderService reader) { reader.addLogListener(e -> { switch (e.getLevel()) { case LogService.LOG_DEBUG: System.out.println("DEBUG:::: " + e.getMessage()); break; case LogService.LOG_INFO: System.out.println("INFO::::: " + e.getMessage()); break; case LogService.LOG_WARNING: System.out.println("WARNING:: " + e.getMessage()); break; case LogService.LOG_ERROR: System.out.println("ERROR:::: " + e.getMessage()); break; } }); }
/** * Once a <tt>LogReaderService</tt> register event is received this method * registers a <tt>LogListener</tt> with the received service that assembles * and posts any log event via the <tt>EventAdmin</tt> as specified in * 113.6.6 OSGi R4 compendium. * * @param event The event to adapt. */ @Override public void serviceChanged(final ServiceEvent event) { if (ServiceEvent.REGISTERED == event.getType()) { final org.osgi.service.log.LogReaderService logReader = (org.osgi.service.log.LogReaderService) m_context .getService(event.getServiceReference()); if (null != logReader) { logReader.addLogListener((org.osgi.service.log.LogListener) getLogListener()); } } }
/** * Once a <tt>LogReaderService</tt> register event is received this method * registers a <tt>LogListener</tt> with the received service that assembles * and posts any log event via the <tt>EventAdmin</tt> as specified in * 113.6.6 OSGi R4 compendium. * * @param event The event to adapt. */ @Override public void serviceChanged(final ServiceEvent event) { if (ServiceEvent.REGISTERED == event.getType()) { final org.osgi.service.log.LogReaderService logReader = (org.osgi.service.log.LogReaderService) m_context .getService(event.getServiceReference()); if (null != logReader) { logReader.addLogListener((org.osgi.service.log.LogListener) getLogListener()); } } }
/** * The Service Listener method. * * @param ev the event * @see org.osgi.framework.ServiceListener#serviceChanged(org.osgi.framework.ServiceEvent) */ public synchronized void serviceChanged(ServiceEvent ev) { if (logService == null && ev.getType() == ServiceEvent.REGISTERED) { logService = ev.getServiceReference(); LogReaderService reader = (LogReaderService) context .getService(logService); reader.addLogListener(this); return; } if (logService != null && ev.getType() == ServiceEvent.UNREGISTERING && logService == ev.getServiceReference()) { LogReaderService reader = (LogReaderService) context .getService(logService); reader.removeLogListener(this); logService = null; } }
/** * Make the Error Output panel * This panel accept root == Error > */ private void makeOutputError() { PanelAppender app = makePanel(LogService.LOG_ERROR, LogService.LOG_ERROR); app.getMessageEvent().addListener(this, outputAllListener); outputPanels.put(LOG_ERROR, app); logReaderService.addLogListener(app); mainPanel.addSubPanel(I18N.tr("Errors"), app.getGuiPanel()); }
/** * Make the debug Output panel * This panel accept root == Debug > */ private void makeOutputDebug() { PanelAppender app = makePanel(LogService.LOG_DEBUG, LogService.LOG_DEBUG); app.getMessageEvent().addListener(this, outputAllListener); outputPanels.put(LOG_DEBUG, app); logReaderService.addLogListener(app); mainPanel.addSubPanel(I18N.tr("Debug"), app.getGuiPanel()); }
/** * Make the Info Output panel * This panel accept root.gui == Info > */ private void makeOutputInfo() { PanelAppender app = makePanel(LogService.LOG_INFO, LogService.LOG_INFO); app.getMessageEvent().addListener(this, outputAllListener); outputPanels.put(LOG_INFO, app); logReaderService.addLogListener(app); mainPanel.addSubPanel(I18N.tr("Infos"), app.getGuiPanel()); }
/** * Make the warning Output panel * This panel accept root.gui == Info > */ private void makeOutputWarning() { PanelAppender app = makePanel(LogService.LOG_WARNING, LogService.LOG_WARNING); app.getMessageEvent().addListener(this, outputAllListener); outputPanels.put(LOG_WARNING, app); logReaderService.addLogListener(app); mainPanel.addSubPanel(I18N.tr("Warnings"), app.getGuiPanel()); } /**