Class DefaultServiceLog
- java.lang.Object
-
- org.ops4j.pax.logging.spi.support.DefaultServiceLog
-
- All Implemented Interfaces:
PaxLogger,org.osgi.service.log.FormatterLogger,org.osgi.service.log.Logger
- Direct Known Subclasses:
FileServiceLog
public class DefaultServiceLog extends Object implements PaxLogger
This Logger will be used when the Pax Logging Service is not (yet) available. Default threshold is DEBUG but can be changed if thePaxLoggingConstants.LOGGING_CFG_DEFAULT_LOG_LEVELsystem or context property is set to on of the following: TRACE, DEBUG, INFO, WARN, ERROR, FATAL, or NONE, by calling the static methodsetLogLevel(String), where threshold is one of the same strings. Since R7, This logger always uses Slf4J kind of formatting.
-
-
Field Summary
Fields Modifier and Type Field Description static String[]levels-
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
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.static intgetStaticLogLevel()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)protected voidoutput(PrintStream out, String levelName, String message, Throwable t)protected voidoutput(String levelName, String message, Throwable t)Outputs logging event with preconfigured layout.static voidsetLogLevel(String level)Sets the threshold for this default/fallback logger.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
-
-
-
-
Field Detail
-
levels
public static final String[] levels
-
-
Method Detail
-
getStaticLogLevel
public static int getStaticLogLevel()
-
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
-
setLogLevel
public static void setLogLevel(String level)
Sets the threshold for this default/fallback logger. Events with level lower than given threshold won't be logged. Karaf sets this threshold toERROR(inetc/system.properties).- Parameters:
level-
-
getName
public String getName()
- Specified by:
getNamein interfaceorg.osgi.service.log.Logger
-
output
protected void output(String levelName, String message, Throwable t)
Outputs logging event with preconfigured layout.- Parameters:
levelName-message-t-
-
output
protected final void output(PrintStream out, String levelName, String message, Throwable t)
-
getPaxContext
public PaxContext getPaxContext()
Description copied from interface:PaxLoggerPaxContextof this logger that gives access to thread-bound MDC context.- Specified by:
getPaxContextin interfacePaxLogger- Returns:
-
-