Package org.ops4j.pax.logging.internal
Class TrackingLogger
- java.lang.Object
-
- org.ops4j.pax.logging.internal.TrackingLogger
-
- All Implemented Interfaces:
PaxLogger,org.osgi.service.log.FormatterLogger,org.osgi.service.log.Logger
public class TrackingLogger extends Object implements PaxLogger
APaxLoggerthat's delegating to realPaxLoggingServicewhen one's available and falls back toFallbackLogFactorywhen the service is gone. This class itself doesn't trackPaxLoggingService-OSGIPaxLoggingManagerdoes that and callsadded(PaxLoggingService)andremoved()methods.
-
-
Field Summary
-
Fields inherited from interface org.ops4j.pax.logging.PaxLogger
FQCN, LEVEL_AUDIT, LEVEL_DEBUG, LEVEL_ERROR, LEVEL_FATAL, LEVEL_INFO, LEVEL_NONE, LEVEL_TRACE, LEVEL_WARNING
-
-
Constructor Summary
Constructors Constructor Description TrackingLogger(PaxLoggingService service, String category, org.osgi.framework.Bundle bundle, String fqcn)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadded(PaxLoggingService service)OSGIPaxLoggingManagersets an instance of realPaxLoggingServicewhen it's available.voidaudit(String message)voidaudit(String format, Object arg)voidaudit(String format, Object... arguments)voidaudit(String format, Object arg1, Object arg2)voidaudit(PaxMarker marker, String message)voidaudit(PaxMarker marker, String format, Object arg)voidaudit(PaxMarker marker, String format, Object... arguments)voidaudit(PaxMarker marker, String format, Object arg1, Object arg2)<E extends Exception>
voidaudit(PaxMarker marker, org.osgi.service.log.LoggerConsumer<E> consumer)<E extends Exception>
voidaudit(org.osgi.service.log.LoggerConsumer<E> consumer)voiddebug(String message)voiddebug(String format, Object arg)voiddebug(String format, Object... arguments)voiddebug(String format, Object arg1, Object arg2)voiddebug(PaxMarker marker, String message)voiddebug(PaxMarker marker, String format, Object arg)voiddebug(PaxMarker marker, String format, Object... arguments)voiddebug(PaxMarker marker, String format, Object arg1, Object arg2)<E extends Exception>
voiddebug(PaxMarker marker, org.osgi.service.log.LoggerConsumer<E> consumer)<E extends Exception>
voiddebug(org.osgi.service.log.LoggerConsumer<E> consumer)voiderror(String message)voiderror(String format, Object arg)voiderror(String format, Object... arguments)voiderror(String format, Object arg1, Object arg2)voiderror(PaxMarker marker, String message)voiderror(PaxMarker marker, String format, Object arg)voiderror(PaxMarker marker, String format, Object... arguments)voiderror(PaxMarker marker, String format, Object arg1, Object arg2)<E extends Exception>
voiderror(PaxMarker marker, org.osgi.service.log.LoggerConsumer<E> consumer)<E extends Exception>
voiderror(org.osgi.service.log.LoggerConsumer<E> consumer)voidfatal(String message)voidfatal(String format, Object arg)voidfatal(String format, Object... arguments)voidfatal(String format, Object arg1, Object arg2)voidfatal(PaxMarker marker, String message)voidfatal(PaxMarker marker, String format, Object arg)voidfatal(PaxMarker marker, String format, Object... arguments)voidfatal(PaxMarker marker, String format, Object arg1, Object arg2)<E extends Exception>
voidfatal(PaxMarker marker, org.osgi.service.log.LoggerConsumer<E> consumer)<E extends Exception>
voidfatal(org.osgi.service.log.LoggerConsumer<E> consumer)voidfqdebug(String fqcn, String message)voidfqdebug(String fqcn, String message, Throwable t)voidfqdebug(String fqcn, PaxMarker marker, String message)voidfqdebug(String fqcn, PaxMarker marker, String message, Throwable t)voidfqerror(String fqcn, String message)voidfqerror(String fqcn, String message, Throwable t)voidfqerror(String fqcn, PaxMarker marker, String message)voidfqerror(String fqcn, PaxMarker marker, String message, Throwable t)voidfqfatal(String fqcn, String message)voidfqfatal(String fqcn, String message, Throwable t)voidfqfatal(String fqcn, PaxMarker marker, String message)voidfqfatal(String fqcn, PaxMarker marker, String message, Throwable t)voidfqinfo(String fqcn, String message)voidfqinfo(String fqcn, String message, Throwable t)voidfqinfo(String fqcn, PaxMarker marker, String message)voidfqinfo(String fqcn, PaxMarker marker, String message, Throwable t)voidfqtrace(String fqcn, String message)voidfqtrace(String fqcn, String message, Throwable t)voidfqtrace(String fqcn, PaxMarker marker, String message)voidfqtrace(String fqcn, PaxMarker marker, String message, Throwable t)voidfqwarn(String fqcn, String message)voidfqwarn(String fqcn, String message, Throwable t)voidfqwarn(String fqcn, PaxMarker marker, String message)voidfqwarn(String fqcn, PaxMarker marker, String message, Throwable t)org.osgi.service.log.LogLevelgetLogLevel()Returns R7LogLevelfor this logger.StringgetName()PaxContextgetPaxContext()PaxContextof this logger that gives access to thread-bound MDC context.intgetPaxLogLevel()Returns numerical log level associated with this logger.voidinfo(String message)voidinfo(String format, Object arg)voidinfo(String format, Object... arguments)voidinfo(String format, Object arg1, Object arg2)voidinfo(PaxMarker marker, String message)voidinfo(PaxMarker marker, String format, Object arg)voidinfo(PaxMarker marker, String format, Object... arguments)voidinfo(PaxMarker marker, String format, Object arg1, Object arg2)<E extends Exception>
voidinfo(PaxMarker marker, org.osgi.service.log.LoggerConsumer<E> consumer)<E extends Exception>
voidinfo(org.osgi.service.log.LoggerConsumer<E> consumer)booleanisDebugEnabled()booleanisDebugEnabled(PaxMarker marker)booleanisErrorEnabled()booleanisErrorEnabled(PaxMarker marker)booleanisFatalEnabled()booleanisFatalEnabled(PaxMarker marker)booleanisInfoEnabled()booleanisInfoEnabled(PaxMarker marker)booleanisTraceEnabled()booleanisTraceEnabled(PaxMarker marker)booleanisWarnEnabled()booleanisWarnEnabled(PaxMarker marker)voidremoved()Called by the tracker when there is no service available, and the reference should be dropped.voidtrace(String message)voidtrace(String format, Object arg)voidtrace(String format, Object... arguments)voidtrace(String format, Object arg1, Object arg2)voidtrace(PaxMarker marker, String message)voidtrace(PaxMarker marker, String format, Object arg)voidtrace(PaxMarker marker, String format, Object... arguments)voidtrace(PaxMarker marker, String format, Object arg1, Object arg2)<E extends Exception>
voidtrace(PaxMarker marker, org.osgi.service.log.LoggerConsumer<E> consumer)<E extends Exception>
voidtrace(org.osgi.service.log.LoggerConsumer<E> consumer)voidwarn(String message)voidwarn(String format, Object arg)voidwarn(String format, Object... arguments)voidwarn(String format, Object arg1, Object arg2)voidwarn(PaxMarker marker, String message)voidwarn(PaxMarker marker, String format, Object arg)voidwarn(PaxMarker marker, String format, Object... arguments)voidwarn(PaxMarker marker, String format, Object arg1, Object arg2)<E extends Exception>
voidwarn(PaxMarker marker, org.osgi.service.log.LoggerConsumer<E> consumer)<E extends Exception>
voidwarn(org.osgi.service.log.LoggerConsumer<E> consumer)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.ops4j.pax.logging.PaxLogger
isAuditEnabled, isAuditEnabled
-
-
-
-
Constructor Detail
-
TrackingLogger
public TrackingLogger(PaxLoggingService service, String category, org.osgi.framework.Bundle bundle, String fqcn)
-
-
Method Detail
-
isTraceEnabled
public boolean isTraceEnabled()
- Specified by:
isTraceEnabledin interfaceorg.osgi.service.log.Logger
-
isDebugEnabled
public boolean isDebugEnabled()
- Specified by:
isDebugEnabledin interfaceorg.osgi.service.log.Logger
-
isInfoEnabled
public boolean isInfoEnabled()
- Specified by:
isInfoEnabledin interfaceorg.osgi.service.log.Logger
-
isWarnEnabled
public boolean isWarnEnabled()
- Specified by:
isWarnEnabledin interfaceorg.osgi.service.log.Logger
-
isErrorEnabled
public boolean isErrorEnabled()
- Specified by:
isErrorEnabledin interfaceorg.osgi.service.log.Logger
-
isFatalEnabled
public boolean isFatalEnabled()
- Specified by:
isFatalEnabledin interfacePaxLogger
-
isTraceEnabled
public boolean isTraceEnabled(PaxMarker marker)
- Specified by:
isTraceEnabledin interfacePaxLogger
-
isDebugEnabled
public boolean isDebugEnabled(PaxMarker marker)
- Specified by:
isDebugEnabledin interfacePaxLogger
-
isInfoEnabled
public boolean isInfoEnabled(PaxMarker marker)
- Specified by:
isInfoEnabledin interfacePaxLogger
-
isWarnEnabled
public boolean isWarnEnabled(PaxMarker marker)
- Specified by:
isWarnEnabledin interfacePaxLogger
-
isErrorEnabled
public boolean isErrorEnabled(PaxMarker marker)
- Specified by:
isErrorEnabledin interfacePaxLogger
-
isFatalEnabled
public boolean isFatalEnabled(PaxMarker marker)
- Specified by:
isFatalEnabledin interfacePaxLogger
-
trace
public void trace(String message)
- Specified by:
tracein interfaceorg.osgi.service.log.Logger
-
trace
public void trace(String format, Object arg)
- Specified by:
tracein interfaceorg.osgi.service.log.Logger
-
trace
public void trace(String format, Object arg1, Object arg2)
- Specified by:
tracein interfaceorg.osgi.service.log.Logger
-
trace
public void trace(String format, Object... arguments)
- Specified by:
tracein interfaceorg.osgi.service.log.Logger
-
trace
public <E extends Exception> void trace(org.osgi.service.log.LoggerConsumer<E> consumer) throws E
- Specified by:
tracein interfaceorg.osgi.service.log.Logger- Throws:
E extends Exception
-
trace
public <E extends Exception> void trace(PaxMarker marker, org.osgi.service.log.LoggerConsumer<E> consumer) throws E
-
debug
public void debug(String message)
- Specified by:
debugin interfaceorg.osgi.service.log.Logger
-
debug
public void debug(String format, Object arg)
- Specified by:
debugin interfaceorg.osgi.service.log.Logger
-
debug
public void debug(String format, Object arg1, Object arg2)
- Specified by:
debugin interfaceorg.osgi.service.log.Logger
-
debug
public void debug(String format, Object... arguments)
- Specified by:
debugin interfaceorg.osgi.service.log.Logger
-
debug
public <E extends Exception> void debug(org.osgi.service.log.LoggerConsumer<E> consumer) throws E
- Specified by:
debugin interfaceorg.osgi.service.log.Logger- Throws:
E extends Exception
-
debug
public <E extends Exception> void debug(PaxMarker marker, org.osgi.service.log.LoggerConsumer<E> consumer) throws E
-
info
public void info(String message)
- Specified by:
infoin interfaceorg.osgi.service.log.Logger
-
info
public void info(String format, Object arg)
- Specified by:
infoin interfaceorg.osgi.service.log.Logger
-
info
public void info(String format, Object arg1, Object arg2)
- Specified by:
infoin interfaceorg.osgi.service.log.Logger
-
info
public void info(String format, Object... arguments)
- Specified by:
infoin interfaceorg.osgi.service.log.Logger
-
info
public <E extends Exception> void info(org.osgi.service.log.LoggerConsumer<E> consumer) throws E
- Specified by:
infoin interfaceorg.osgi.service.log.Logger- Throws:
E extends Exception
-
info
public <E extends Exception> void info(PaxMarker marker, org.osgi.service.log.LoggerConsumer<E> consumer) throws E
-
warn
public void warn(String message)
- Specified by:
warnin interfaceorg.osgi.service.log.Logger
-
warn
public void warn(String format, Object arg)
- Specified by:
warnin interfaceorg.osgi.service.log.Logger
-
warn
public void warn(String format, Object arg1, Object arg2)
- Specified by:
warnin interfaceorg.osgi.service.log.Logger
-
warn
public void warn(String format, Object... arguments)
- Specified by:
warnin interfaceorg.osgi.service.log.Logger
-
warn
public <E extends Exception> void warn(org.osgi.service.log.LoggerConsumer<E> consumer) throws E
- Specified by:
warnin interfaceorg.osgi.service.log.Logger- Throws:
E extends Exception
-
warn
public <E extends Exception> void warn(PaxMarker marker, org.osgi.service.log.LoggerConsumer<E> consumer) throws E
-
error
public void error(String message)
- Specified by:
errorin interfaceorg.osgi.service.log.Logger
-
error
public void error(String format, Object arg)
- Specified by:
errorin interfaceorg.osgi.service.log.Logger
-
error
public void error(String format, Object arg1, Object arg2)
- Specified by:
errorin interfaceorg.osgi.service.log.Logger
-
error
public void error(String format, Object... arguments)
- Specified by:
errorin interfaceorg.osgi.service.log.Logger
-
error
public <E extends Exception> void error(org.osgi.service.log.LoggerConsumer<E> consumer) throws E
- Specified by:
errorin interfaceorg.osgi.service.log.Logger- Throws:
E extends Exception
-
error
public <E extends Exception> void error(PaxMarker marker, org.osgi.service.log.LoggerConsumer<E> consumer) throws E
-
fatal
public <E extends Exception> void fatal(org.osgi.service.log.LoggerConsumer<E> consumer) throws E
-
fatal
public <E extends Exception> void fatal(PaxMarker marker, org.osgi.service.log.LoggerConsumer<E> consumer) throws E
-
audit
public void audit(String message)
- Specified by:
auditin interfaceorg.osgi.service.log.Logger
-
audit
public void audit(String format, Object arg)
- Specified by:
auditin interfaceorg.osgi.service.log.Logger
-
audit
public void audit(String format, Object arg1, Object arg2)
- Specified by:
auditin interfaceorg.osgi.service.log.Logger
-
audit
public void audit(String format, Object... arguments)
- Specified by:
auditin interfaceorg.osgi.service.log.Logger
-
audit
public <E extends Exception> void audit(org.osgi.service.log.LoggerConsumer<E> consumer) throws E
-
audit
public <E extends Exception> void audit(PaxMarker marker, org.osgi.service.log.LoggerConsumer<E> consumer) throws E
-
getPaxLogLevel
public int getPaxLogLevel()
Description copied from interface: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):- Specified by:
getPaxLogLevelin interfacePaxLogger
-
getLogLevel
public org.osgi.service.log.LogLevel getLogLevel()
Description copied from interface:PaxLoggerReturns R7LogLevelfor this logger.- Specified by:
getLogLevelin interfacePaxLogger
-
getName
public String getName()
- Specified by:
getNamein interfaceorg.osgi.service.log.Logger
-
getPaxContext
public PaxContext getPaxContext()
Description copied from interface:PaxLoggerPaxContextof this logger that gives access to thread-bound MDC context.- Specified by:
getPaxContextin interfacePaxLogger- Returns:
-
added
public void added(PaxLoggingService service)
OSGIPaxLoggingManagersets an instance of realPaxLoggingServicewhen it's available. Logger can switch to real delegate.- Parameters:
service-
-
removed
public void removed()
Called by the tracker when there is no service available, and the reference should be dropped. Delegate is switched to fallback logger.
-
-