blob: b87daeb1f396e4671fd0d39bddc0837d852f5cf7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
/*******************************************************************************
* Copyright (c) 2006, 2011 IBM Corporation and others
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0 which
* accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
******************************************************************************/
package org.eclipse.equinox.log;
import org.osgi.service.log.LogEntry;
import org.osgi.service.log.LogListener;
/**
* Extends the OSGi Log Services <code>LogEntry</code> object to provide additional context information.
* Otherwise similarly accessible by registering a <code>LogListener</code> object.
*
* @ThreadSafe
* @see LogListener
* @since 3.7
*/
public interface ExtendedLogEntry extends LogEntry {
/**
* Returns the logger name associated with this <code>LogEntry</code>
* object.
*
* @return <code>String</code> containing the logger name associated with this
* <code>LogEntry</code> object;<code>null</code> if no logger name is
* associated with this <code>LogEntry</code> object.
*/
@Override
String getLoggerName();
/**
* Returns the context associated with this <code>LogEntry</code>
* object.
*
* @return <code>Object</code> containing the context associated with this
* <code>LogEntry</code> object;<code>null</code> if no context is
* associated with this <code>LogEntry</code> object.
*/
Object getContext();
/**
* Returns the thread id of the logging thread associated with this <code>LogEntry</code>
* object.
*
* @return <code>long</code> containing the thread id associated with this
* <code>LogEntry</code> object.
*/
long getThreadId();
/**
* Returns the thread name of the logging thread associated with this <code>LogEntry</code>
* object.
*
* @return <code>String</code> containing the message associated with this
* <code>LogEntry</code> object.
*/
String getThreadName();
/**
* Returns the log sequence number associated with this <code>LogEntry</code>
* object.
*
* @return <code>long</code> containing the sequence number associated with this
* <code>LogEntry</code> object.
*/
long getSequenceNumber();
}
|