Class ContextSelectorStaticBinder


  • public class ContextSelectorStaticBinder
    extends java.lang.Object
    Holds the context selector for use in the current environment.
    Since:
    0.9.19
    • Constructor Detail

      • ContextSelectorStaticBinder

        public ContextSelectorStaticBinder()
    • Method Detail

      • init

        public void init​(LoggerContext defaultLoggerContext,
                         java.lang.Object key)
                  throws java.lang.ClassNotFoundException,
                         java.lang.NoSuchMethodException,
                         java.lang.InstantiationException,
                         java.lang.IllegalAccessException,
                         java.lang.reflect.InvocationTargetException
        FOR INTERNAL USE. This method is intended for use by StaticLoggerBinder.
        Parameters:
        defaultLoggerContext -
        Throws:
        java.lang.ClassNotFoundException
        java.lang.NoSuchMethodException
        java.lang.InstantiationException
        java.lang.IllegalAccessException
        java.lang.reflect.InvocationTargetException
      • dynamicalContextSelector

        static ContextSelector dynamicalContextSelector​(LoggerContext defaultLoggerContext,
                                                        java.lang.String contextSelectorStr)
                                                 throws java.lang.ClassNotFoundException,
                                                        java.lang.SecurityException,
                                                        java.lang.NoSuchMethodException,
                                                        java.lang.IllegalArgumentException,
                                                        java.lang.InstantiationException,
                                                        java.lang.IllegalAccessException,
                                                        java.lang.reflect.InvocationTargetException
        Instantiate the context selector class designated by the user. The selector must have a constructor taking a LoggerContext instance as an argument.
        Parameters:
        defaultLoggerContext -
        contextSelectorStr -
        Returns:
        an instance of the designated context selector class
        Throws:
        java.lang.ClassNotFoundException
        java.lang.SecurityException
        java.lang.NoSuchMethodException
        java.lang.IllegalArgumentException
        java.lang.InstantiationException
        java.lang.IllegalAccessException
        java.lang.reflect.InvocationTargetException