org.eclipse.equinox.log.ExtendedLogEntry Maven / Gradle / Ivy
The newest version!
/*******************************************************************************
* Copyright (c) 2006, 2011 IBM Corporation and others
* All rights reserved. This program and the accompanying materials are made
* available under the terms of the Eclipse Public License v1.0 which
* accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
******************************************************************************/
package org.eclipse.equinox.log;
import org.osgi.service.log.LogEntry;
import org.osgi.service.log.LogListener;
/**
* Extends the OSGi Log Services LogEntry
object to provide additional context information.
* Otherwise similarly accessible by registering a LogListener
object.
*
* @ThreadSafe
* @see LogListener
* @since 3.7
*/
public interface ExtendedLogEntry extends LogEntry {
/**
* Returns the logger name associated with this LogEntry
* object.
*
* @return String
containing the logger name associated with this
* LogEntry
object;null
if no logger name is
* associated with this LogEntry
object.
*/
String getLoggerName();
/**
* Returns the context associated with this LogEntry
* object.
*
* @return Object
containing the context associated with this
* LogEntry
object;null
if no context is
* associated with this LogEntry
object.
*/
Object getContext();
/**
* Returns the thread id of the logging thread associated with this LogEntry
* object.
*
* @return long
containing the thread id associated with this
* LogEntry
object.
*/
long getThreadId();
/**
* Returns the thread name of the logging thread associated with this LogEntry
* object.
*
* @return String
containing the message associated with this
* LogEntry
object.
*/
String getThreadName();
/**
* Returns the log sequence number associated with this LogEntry
* object.
*
* @return long
containing the sequence number associated with this
* LogEntry
object.
*/
long getSequenceNumber();
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy