Package org.osgi.service.log

Examples of org.osgi.service.log.LogEntry


        {
            synchronized (m_entriesToDeliver)
            {
                if (!m_entriesToDeliver.isEmpty())
                {
                    LogEntry entry = (LogEntry) m_entriesToDeliver.remove(0);

                    synchronized (m_listeners)
                    {
                        Iterator listenerIt = m_listeners.iterator();
                        while (listenerIt.hasNext())
View Full Code Here


    /** Shows all log messages in the OSGi log service. */
    private void showLog() {
        Enumeration e = m_logReader.getLog();
        System.out.println("Log:");
        while (e.hasMoreElements()) {
            LogEntry entry = (LogEntry) e.nextElement();
            System.out.println(" * " + (new Date(entry.getTime())) + " - " + entry.getMessage() + " - " + entry.getBundle().getBundleId() + " - " + entry.getException());
            if (entry.getException() != null) {
                entry.getException().printStackTrace();
            }
        }
    }
View Full Code Here

                break;
            default:
                message = "BundleEvent " + event.getType();
        }

        LogEntry entry = new LogEntryImpl(event.getBundle(), null,
            LogService.LOG_INFO, message, null);
        this.fireLogEvent(entry);
    }
View Full Code Here

        String s = (event.getServiceReference().getBundle() == null)
                ? null
                : "Bundle " + event.getServiceReference().getBundle();
        s = (s == null) ? message : s + " " + message;

        LogEntry entry = new LogEntryImpl(
            event.getServiceReference().getBundle(),
            event.getServiceReference(), level, message, null);
        this.fireLogEvent(entry);
    }
View Full Code Here

        String s = (event.getBundle() == null) ? null : "Bundle "
            + event.getBundle();
        s = (s == null) ? message : s + " " + message;

        LogEntry entry = new LogEntryImpl(event.getBundle(), null, level,
            message, exception);
        this.fireLogEvent(entry);
    }
View Full Code Here

        }

        public void log(ServiceReference sr, int level, String message,
                Throwable exception) {
            // simply fire a log event
            LogEntry entry = new LogEntryImpl(this.bundle, sr, level, message,
                exception);
            LogServiceFactory.this.logSupport.fireLogEvent(entry);
        }
View Full Code Here

            for (int i = 0; i < NUM_MESSAGES; i++) logService.log(LogService.LOG_INFO, "Test" + i);

            Enumeration enumeration = logReaderService.getLog();
            for (int i = 0; i < 100; i++)
            {
                LogEntry logEntry = (LogEntry) enumeration.nextElement();
                assertEquals("Test" + (999 - i), logEntry.getMessage());
            }

            assertFalse(enumeration.hasMoreElements());

            latch.get().await();
View Full Code Here

                break;
            default:
                message = "BundleEvent " + event.getType();
        }

        LogEntry entry = new LogEntryImpl(event.getBundle(), null,
            LogService.LOG_INFO, message, null);
        fireLogEvent(entry);
    }
View Full Code Here

        String s = (event.getServiceReference().getBundle() == null)
                ? null
                : "Bundle " + event.getServiceReference().getBundle();
        s = (s == null) ? message : s + " " + message;

        LogEntry entry = new LogEntryImpl(
            event.getServiceReference().getBundle(),
            event.getServiceReference(), level, message, null);
        fireLogEvent(entry);
    }
View Full Code Here

        String s = (event.getBundle() == null) ? null : "Bundle "
            + event.getBundle();
        s = (s == null) ? message : s + " " + message;

        LogEntry entry = new LogEntryImpl(event.getBundle(), null, level,
            message, exception);
        fireLogEvent(entry);
    }
View Full Code Here

TOP

Related Classes of org.osgi.service.log.LogEntry

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.