Class LoggerMock


  • public final class LoggerMock
    extends java.lang.Object
    SLF4J Logger mock service.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static org.slf4j.ILoggerFactory loggerFactory  
      private static java.util.Map<java.lang.String,​org.slf4j.Logger> loggers  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private LoggerMock()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void clearMock​(java.lang.Class<?> klass)
      Clear Mock for Logger at current thread.
      static void clearMock​(java.lang.String name)
      Clear Mock for Logger at current thread.
      private static org.slf4j.Logger createNewLoggerProxy​(java.lang.String name)  
      static org.slf4j.ILoggerFactory getLoggerFactory()  
      private static org.slf4j.Logger getLoggerProxyByName​(java.lang.String name)  
      private static ProxyMock getProxyByName​(java.lang.String name)  
      static void setMock​(java.lang.Class<?> klass, org.slf4j.Logger mock)
      Set Mock for given Logger at current thread.
      static void setMock​(java.lang.String name, org.slf4j.Logger mock)
      Set Mock for given Logger at current thread.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • loggerFactory

        private static final org.slf4j.ILoggerFactory loggerFactory
      • loggers

        private static final java.util.Map<java.lang.String,​org.slf4j.Logger> loggers
    • Constructor Detail

      • LoggerMock

        private LoggerMock()
    • 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 class
        mock - 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 name
        mock - 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