Package nl.vpro.logging.simple
Class Slf4jSimpleLogger
- java.lang.Object
-
- nl.vpro.logging.simple.Slf4jSimpleLogger
-
- All Implemented Interfaces:
BiConsumer<Level,CharSequence>
,SimpleLogger
public class Slf4jSimpleLogger extends Object implements SimpleLogger
Wraps an SLF4JLogger
- Since:
- 1.76
- Author:
- Michiel Meeuwissen
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface nl.vpro.logging.simple.SimpleLogger
SimpleLogger.RemoveFromThreadLocal
-
-
Field Summary
-
Fields inherited from interface nl.vpro.logging.simple.SimpleLogger
THREAD_LOCAL
-
-
Constructor Summary
Constructors Modifier Constructor Description Slf4jSimpleLogger(Class<?> clazz)
Slf4jSimpleLogger(org.slf4j.Logger logger)
protected
Slf4jSimpleLogger(org.slf4j.Logger logger, Level threshold)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Level level, CharSequence message, Throwable t)
static SimpleLogger
chain(SimpleLogger start, org.slf4j.Logger... logger)
String
getName()
boolean
isEnabled(Level level)
static Slf4jSimpleLogger
of(String category)
static Slf4jSimpleLogger
of(org.slf4j.Logger logger)
static Slf4jSimpleLogger
slf4j(org.slf4j.Logger logger)
Likeof(Logger)
, but with this name it's nicer of static importsString
toString()
Slf4jSimpleLogger
withThreshold(Level level)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.function.BiConsumer
andThen
-
-
-
-
Method Detail
-
of
public static Slf4jSimpleLogger of(org.slf4j.Logger logger)
-
slf4j
public static Slf4jSimpleLogger slf4j(org.slf4j.Logger logger)
Likeof(Logger)
, but with this name it's nicer of static imports
-
of
public static Slf4jSimpleLogger of(String category)
-
isEnabled
public boolean isEnabled(Level level)
- Specified by:
isEnabled
in interfaceSimpleLogger
-
getName
public String getName()
- Specified by:
getName
in interfaceSimpleLogger
-
accept
public void accept(Level level, CharSequence message, Throwable t)
- Specified by:
accept
in interfaceSimpleLogger
-
withThreshold
public Slf4jSimpleLogger withThreshold(Level level)
-
chain
public static SimpleLogger chain(SimpleLogger start, org.slf4j.Logger... logger)
-
-