Package de.mnl.osgi.lf4osgi.core
Class BufferingLogger
- java.lang.Object
-
- de.mnl.osgi.lf4osgi.core.BufferingLogger
-
- All Implemented Interfaces:
Logger
public class BufferingLogger extends Object implements Logger
A logger that logs to a buffer.
-
-
Field Summary
-
Fields inherited from interface org.osgi.service.log.Logger
ROOT_LOGGER_NAME
-
-
Constructor Summary
Constructors Constructor Description BufferingLogger(BufferingLoggerFactory factory, Bundle bundle, String name)Instantiates a new buffering logger with the given factory, bundle and provided factory.
-
Method Summary
All 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)voiddebug(String message)voiddebug(String format, Object arg)voiddebug(String format, Object... arguments)voiddebug(String format, Object arg1, Object arg2)<E extends Exception>
voiddebug(LoggerConsumer<E> consumer)voiderror(String message)voiderror(String format, Object arg)voiderror(String format, Object... arguments)voiderror(String format, Object arg1, Object arg2)<E extends Exception>
voiderror(LoggerConsumer<E> consumer)StringgetName()voidinfo(String message)voidinfo(String format, Object arg)voidinfo(String format, Object... arguments)voidinfo(String format, Object arg1, Object arg2)<E extends Exception>
voidinfo(LoggerConsumer<E> consumer)booleanisDebugEnabled()booleanisErrorEnabled()booleanisInfoEnabled()booleanisTraceEnabled()booleanisWarnEnabled()voidtrace(String message)voidtrace(String format, Object arg)voidtrace(String format, Object... arguments)voidtrace(String format, Object arg1, Object arg2)<E extends Exception>
voidtrace(LoggerConsumer<E> consumer)voidwarn(String message)voidwarn(String format, Object arg)voidwarn(String format, Object... arguments)voidwarn(String format, Object arg1, Object arg2)<E extends Exception>
voidwarn(LoggerConsumer<E> consumer)
-
-
-
Constructor Detail
-
BufferingLogger
public BufferingLogger(BufferingLoggerFactory factory, Bundle bundle, String name)
Instantiates a new buffering logger with the given factory, bundle and provided factory.- Parameters:
factory- the factorybundle- the bundlename- the name
-
-
Method Detail
-
isTraceEnabled
public boolean isTraceEnabled()
- Specified by:
isTraceEnabledin interfaceLogger
-
trace
public <E extends Exception> void trace(LoggerConsumer<E> consumer) throws E extends Exception
-
isDebugEnabled
public boolean isDebugEnabled()
- Specified by:
isDebugEnabledin interfaceLogger
-
debug
public <E extends Exception> void debug(LoggerConsumer<E> consumer) throws E extends Exception
-
isInfoEnabled
public boolean isInfoEnabled()
- Specified by:
isInfoEnabledin interfaceLogger
-
info
public <E extends Exception> void info(LoggerConsumer<E> consumer) throws E extends Exception
-
isWarnEnabled
public boolean isWarnEnabled()
- Specified by:
isWarnEnabledin interfaceLogger
-
warn
public <E extends Exception> void warn(LoggerConsumer<E> consumer) throws E extends Exception
-
isErrorEnabled
public boolean isErrorEnabled()
- Specified by:
isErrorEnabledin interfaceLogger
-
error
public <E extends Exception> void error(LoggerConsumer<E> consumer) throws E extends Exception
-
-