public class TrackingLogger extends Object implements PaxLogger
A PaxLogger that's delegating to real PaxLoggingService when one's available and falls back
to FallbackLogFactory when the service is gone.
This class itself doesn't track PaxLoggingService - OSGIPaxLoggingManager
does that and calls added(PaxLoggingService) and removed() methods.
LEVEL_DEBUG, LEVEL_ERROR, LEVEL_INFO, LEVEL_TRACE, LEVEL_WARNING| Constructor and Description |
|---|
TrackingLogger(PaxLoggingService service,
String category,
org.osgi.framework.Bundle bundle,
String fqcn) |
| Modifier and Type | Method and Description |
|---|---|
void |
added(PaxLoggingService service)
OSGIPaxLoggingManager sets an instance of real PaxLoggingService
when it's available. |
void |
debug(PaxMarker marker,
String message,
Throwable t) |
void |
debug(PaxMarker marker,
String message,
Throwable t,
String fqcn) |
void |
debug(String message,
Throwable t) |
void |
debug(String message,
Throwable t,
String fqcn) |
void |
error(PaxMarker marker,
String message,
Throwable t) |
void |
error(PaxMarker marker,
String message,
Throwable t,
String fqcn) |
void |
error(String message,
Throwable t) |
void |
error(String message,
Throwable t,
String fqcn) |
void |
fatal(PaxMarker marker,
String message,
Throwable t) |
void |
fatal(PaxMarker marker,
String message,
Throwable t,
String fqcn) |
void |
fatal(String message,
Throwable t) |
void |
fatal(String message,
Throwable t,
String fqcn) |
int |
getLogLevel()
Returns numerical log level associated with this logger.
|
String |
getName()
Returns the name of the logger - usually in dot-separated format.
|
PaxContext |
getPaxContext()
PaxContext of this logger that gives access to thread-bound MDC context. |
void |
inform(PaxMarker marker,
String message,
Throwable t) |
void |
inform(PaxMarker marker,
String message,
Throwable t,
String fqcn) |
void |
inform(String message,
Throwable t) |
void |
inform(String message,
Throwable t,
String fqcn) |
boolean |
isDebugEnabled() |
boolean |
isDebugEnabled(PaxMarker marker) |
boolean |
isErrorEnabled() |
boolean |
isErrorEnabled(PaxMarker marker) |
boolean |
isFatalEnabled() |
boolean |
isFatalEnabled(PaxMarker marker) |
boolean |
isInfoEnabled() |
boolean |
isInfoEnabled(PaxMarker marker) |
boolean |
isTraceEnabled() |
boolean |
isTraceEnabled(PaxMarker marker) |
boolean |
isWarnEnabled() |
boolean |
isWarnEnabled(PaxMarker marker) |
void |
removed()
Called by the tracker when there is no service available, and the reference should
be dropped.
|
void |
trace(PaxMarker marker,
String message,
Throwable t) |
void |
trace(PaxMarker marker,
String message,
Throwable t,
String fqcn) |
void |
trace(String message,
Throwable t) |
void |
trace(String message,
Throwable t,
String fqcn) |
void |
warn(PaxMarker marker,
String message,
Throwable t) |
void |
warn(PaxMarker marker,
String message,
Throwable t,
String fqcn) |
void |
warn(String message,
Throwable t) |
void |
warn(String message,
Throwable t,
String fqcn) |
public TrackingLogger(PaxLoggingService service, String category, org.osgi.framework.Bundle bundle, String fqcn)
public boolean isTraceEnabled()
isTraceEnabled in interface PaxLoggerpublic boolean isDebugEnabled()
isDebugEnabled in interface PaxLoggerpublic boolean isInfoEnabled()
isInfoEnabled in interface PaxLoggerpublic boolean isWarnEnabled()
isWarnEnabled in interface PaxLoggerpublic boolean isErrorEnabled()
isErrorEnabled in interface PaxLoggerpublic boolean isFatalEnabled()
isFatalEnabled in interface PaxLoggerpublic boolean isTraceEnabled(PaxMarker marker)
isTraceEnabled in interface PaxLoggerpublic boolean isDebugEnabled(PaxMarker marker)
isDebugEnabled in interface PaxLoggerpublic boolean isInfoEnabled(PaxMarker marker)
isInfoEnabled in interface PaxLoggerpublic boolean isWarnEnabled(PaxMarker marker)
isWarnEnabled in interface PaxLoggerpublic boolean isErrorEnabled(PaxMarker marker)
isErrorEnabled in interface PaxLoggerpublic boolean isFatalEnabled(PaxMarker marker)
isFatalEnabled in interface PaxLoggerpublic int getLogLevel()
PaxLoggerReturns numerical log level associated with this logger. Higher values mean more important
levels (as in PaxLevel). Only these constants should be returned
(in increasing importance/severity):
getLogLevel in interface PaxLoggerpublic String getName()
PaxLoggerpublic PaxContext getPaxContext()
PaxLoggerPaxContext of this logger that gives access to thread-bound MDC context.getPaxContext in interface PaxLoggerpublic void added(PaxLoggingService service)
OSGIPaxLoggingManager sets an instance of real PaxLoggingService
when it's available. Logger can switch to real delegate.service - public void removed()
Copyright © 2006–2022 OPS4J - Open Participation Software for Java. All rights reserved.