Package org.simplify4u.slf4jmock
Class LoggerMock
- java.lang.Object
-
- org.simplify4u.slf4jmock.LoggerMock
-
public final class LoggerMock extends java.lang.ObjectSLF4J Logger mock service.
-
-
Field Summary
Fields Modifier and Type Field Description private static org.slf4j.ILoggerFactoryloggerFactoryprivate static java.util.Map<java.lang.String,org.slf4j.Logger>loggers
-
Constructor Summary
Constructors Modifier Constructor Description privateLoggerMock()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidclearMock(java.lang.Class<?> klass)Clear Mock for Logger at current thread.static voidclearMock(java.lang.String name)Clear Mock for Logger at current thread.private static org.slf4j.LoggercreateNewLoggerProxy(java.lang.String name)static org.slf4j.ILoggerFactorygetLoggerFactory()private static org.slf4j.LoggergetLoggerProxyByName(java.lang.String name)private static ProxyMockgetProxyByName(java.lang.String name)static voidsetMock(java.lang.Class<?> klass, org.slf4j.Logger mock)Set Mock for given Logger at current thread.static voidsetMock(java.lang.String name, org.slf4j.Logger mock)Set Mock for given Logger at current thread.
-
-
-
Method Detail
-
createNewLoggerProxy
private static org.slf4j.Logger createNewLoggerProxy(java.lang.String name)
-
getLoggerProxyByName
private static org.slf4j.Logger getLoggerProxyByName(java.lang.String name)
-
getProxyByName
private static ProxyMock getProxyByName(java.lang.String name)
-
getLoggerFactory
public static org.slf4j.ILoggerFactory getLoggerFactory()
-
setMock
public static void setMock(java.lang.Class<?> klass, org.slf4j.Logger mock)Set Mock for given Logger at current thread.- Parameters:
klass- Logger classmock- Mock to assign to Logger
-
setMock
public static void setMock(java.lang.String name, org.slf4j.Logger mock)Set Mock for given Logger at current thread.- Parameters:
name- Logger namemock- Mock to assign to Logger
-
clearMock
public static void clearMock(java.lang.Class<?> klass)
Clear Mock for Logger at current thread.- Parameters:
klass- Logger class
-
clearMock
public static void clearMock(java.lang.String name)
Clear Mock for Logger at current thread.- Parameters:
name- Logger name
-
-