public interface LogService
LogService
methods are provided to log messages; optionally with a
ServiceReference
object or an exception.
Bundles must log messages in the OSGi environment with a severity level according to the following hierarchy:
Modifier and Type | Field and Description |
---|---|
static int |
LOG_DEBUG
A debugging message (Value 4).
|
static int |
LOG_ERROR
An error message (Value 1).
|
static int |
LOG_INFO
An informational message (Value 3).
|
static int |
LOG_WARNING
A warning message (Value 2).
|
Modifier and Type | Method and Description |
---|---|
void |
log(int level,
String message)
Logs a message.
|
void |
log(int level,
String message,
Throwable exception)
Logs a message with an exception.
|
void |
log(ServiceReference sr,
int level,
String message)
Logs a message associated with a specific
ServiceReference
object. |
void |
log(ServiceReference sr,
int level,
String message,
Throwable exception)
Logs a message with an exception associated and a
ServiceReference object. |
static final int LOG_ERROR
This log entry indicates the bundle or service may not be functional.
static final int LOG_WARNING
This log entry indicates a bundle or service is still functioning but may experience problems in the future because of the warning condition.
static final int LOG_INFO
This log entry may be the result of any change in the bundle or service and does not indicate a problem.
static final int LOG_DEBUG
This log entry is used for problem determination and may be irrelevant to anyone but the bundle developer.
void log(int level, String message)
The ServiceReference
field and the Throwable
field of the
LogEntry
object will be set to null
.
level
- The severity of the message. This should be one of the
defined log levels but may be any integer that is interpreted in a
user defined way.message
- Human readable string describing the condition or
null
.LOG_ERROR
,
LOG_WARNING
,
LOG_INFO
,
LOG_DEBUG
void log(int level, String message, Throwable exception)
The ServiceReference
field of the LogEntry
object will be
set to null
.
level
- The severity of the message. This should be one of the
defined log levels but may be any integer that is interpreted in a
user defined way.message
- The human readable string describing the condition or
null
.exception
- The exception that reflects the condition or
null
.LOG_ERROR
,
LOG_WARNING
,
LOG_INFO
,
LOG_DEBUG
void log(ServiceReference sr, int level, String message)
ServiceReference
object.
The Throwable
field of the LogEntry
will be set to
null
.
sr
- The ServiceReference
object of the service that this
message is associated with or null
.level
- The severity of the message. This should be one of the
defined log levels but may be any integer that is interpreted in a
user defined way.message
- Human readable string describing the condition or
null
.LOG_ERROR
,
LOG_WARNING
,
LOG_INFO
,
LOG_DEBUG
void log(ServiceReference sr, int level, String message, Throwable exception)
ServiceReference
object.sr
- The ServiceReference
object of the service that this
message is associated with.level
- The severity of the message. This should be one of the
defined log levels but may be any integer that is interpreted in a
user defined way.message
- Human readable string describing the condition or
null
.exception
- The exception that reflects the condition or
null
.LOG_ERROR
,
LOG_WARNING
,
LOG_INFO
,
LOG_DEBUG
Copyright © OSGi Alliance (2000, 2015). All Rights Reserved. Licensed under the OSGi Specification License, Version 2.0