Edit D:\rfid\apache-tomcat-8.5.32\bin\org\apache\juli\ClassLoaderLogManager.class
?? 3? ?PQ P ?RS P ?T ?U VWX Y VZ[ 8\ ]^ ]_ ?` 1abcbde P fg h ?ij k lmn @o @p 8q 1r ?s ?t ?u ?v ?wx 8yz{ *| *} *~ @b?? 1?? ?? 8?? >??b? ?? @? ?? ?? >?? ?? ?? 1? ?? ?? ?? ?? ?? ?? ?? ?? ?\? @? ??b??????? 8? 8? 3??b? ??? Z?? \?? ??? `? ?? >? ???? ? ???? ? j?? ???? ?\? 8??? j?? ??? y??? {??? ???? ~| ~? y?? ?P 8?? ?? 1? >? ? ?? >? ?? ?? ? @? @? ?? @? @? ??? ??? ??? W?? ??? @? ? @? ?? @?? \?? \?? \?? ?P? ? RootLogger InnerClasses ClassLoaderLogInfo LogNode Cleaner isJava9 Z addingLocalRootLogger Ljava/lang/ThreadLocal; Signature ,Ljava/lang/ThreadLocal<Ljava/lang/Boolean;>; DEBUG_PROPERTY Ljava/lang/String; classLoaderLoggers Ljava/util/Map; bLjava/util/Map<Ljava/lang/ClassLoader;Lorg/apache/juli/ClassLoaderLogManager$ClassLoaderLogInfo;>; prefix +Ljava/lang/ThreadLocal<Ljava/lang/String;>; useShutdownHook <init> ()V Code LineNumberTable LocalVariableTable this 'Lorg/apache/juli/ClassLoaderLogManager; StackMapTable?[ isUseShutdownHook ()Z setUseShutdownHook (Z)V addLogger (Ljava/util/logging/Logger;)Z parentName handlerName handler Ljava/util/logging/Handler; current Ljava/lang/ClassLoader; tok Ljava/util/StringTokenizer; logger Ljava/util/logging/Logger; loggerName classLoader info :Lorg/apache/juli/ClassLoaderLogManager$ClassLoaderLogInfo; levelString dotIndex I node /Lorg/apache/juli/ClassLoaderLogManager$LogNode; parentLogger handlers useParentHandlersString???n?z? getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; name getLoggerNames ()Ljava/util/Enumeration; -()Ljava/util/Enumeration<Ljava/lang/String;>; getProperty &(Ljava/lang/String;)Ljava/lang/String; result findProperty readConfiguration Exceptions (Ljava/io/InputStream;)V is Ljava/io/InputStream; reset thread Ljava/lang/Thread; clLogInfo shutdown i$ Ljava/util/Iterator; resetLoggers =(Lorg/apache/juli/ClassLoaderLogManager$ClassLoaderLogInfo;)V arr$ [Ljava/util/logging/Handler; len$?? getClassLoaderInfo S(Ljava/lang/ClassLoader;)Lorg/apache/juli/ClassLoaderLogManager$ClassLoaderLogInfo; classLoaderParam (Ljava/lang/ClassLoader;)V logConfig Ljava/net/URL; perm Ljava/security/Permission; log ace &Ljava/security/AccessControlException; e Ljava/io/IOException; defaultFile Ljava/io/File; configFileStr localRootLogger ???? /(Ljava/io/InputStream;Ljava/lang/ClassLoader;)V pos Ljava/lang/Exception; handlerClassName rootHandlers doSetParentLogger 7(Ljava/util/logging/Logger;Ljava/util/logging/Logger;)V parent replace propName replacement builder Ljava/lang/StringBuilder; pos_end str pos_starte replaceWebApplicationProperties wProps "Lorg/apache/juli/WebappProperties; cl? <clinit> c Ljava/lang/Class; LocalVariableTypeTable Ljava/lang/Class<*>;? SourceFile ClassLoaderLogManager.java ? ? java/util/WeakHashMap ? ? java/lang/ThreadLocal ? ? ? ? -org/apache/juli/ClassLoaderLogManager$Cleaner ? java/lang/IllegalStateException ? java/lang/StringBuilder .level! ? ? 'org/apache/juli/ClassLoaderLogManager$2 ?"#$% "java/lang/IllegalArgumentException&'() ? ?* ?+, ? ?-.67/0 .handlers1 ? java/util/StringTokenizer , ?23 ?4567 8org/apache/juli/ClassLoaderLogManager$ClassLoaderLogInfo ? ? java/util/logging/Handler89: .useParentHandlers;< java/util/logging/Logger=>?@AB ? ?6C java/lang/BooleanD ? java/lang/String ?9 ?EFG ? ?H ?I ? ?1JK java.util.logging.LogManager$L<MNOPQR ?SCTUV:W ? java/lang/ExceptionX ?Y 'org/apache/juli/ClassLoaderLogManager$3 ?Z org/apache/juli/WebappProperties[ ? logging.properties\] java/net/URLClassLoader^_ ? ?`<abc .readConfiguration(): Found logging.properties at defg Found no logging.properties $java/security/AccessControlExceptionhi java/io/FilePermissionj read Reading Q is not permitted. See "per context logging" in the default catalina.policy file.kg {Reading logging.properties is not permitted in some context. See "per context logging" in the default catalina.policy file. Original error was: l java.util.logging.config.file java/io/FileInputStream ?g java/io/IOException Configuration errorm ? java/io/File java.home ? ? conf lib ?n ?o 0org/apache/juli/ClassLoaderLogManager$RootLoggerp0 -org/apache/juli/ClassLoaderLogManager$LogNode ?q ?rstuv ? ?wtx yz{|}~?'(??? java/lang/Class?? java/lang/Object??? Handler error 'org/apache/juli/ClassLoaderLogManager$4 ?7 ${?????B ??? classloader.webappName? classloader.hostName? classloader.serviceName? 'org/apache/juli/ClassLoaderLogManager$1 %org/apache/juli/ClassLoaderLogManager .debug java.lang.Runtime$Version?? java/lang/ClassNotFoundException java/util/logging/LogManager java/lang/ClassLoader java/lang/SecurityException java/lang/Thread java/util/Iterator java/lang/Throwable java/io/InputStream java/net/URL java/security/Permission java/lang/Runtime getRuntime ()Ljava/lang/Runtime; S(Lorg/apache/juli/ClassLoaderLogManager;Lorg/apache/juli/ClassLoaderLogManager$1;)V addShutdownHook (Ljava/lang/Thread;)V getName ()Ljava/lang/String; currentThread ()Ljava/lang/Thread; getContextClassLoader ()Ljava/lang/ClassLoader; loggers java/util/Map containsKey (Ljava/lang/Object;)Z put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString V(Lorg/apache/juli/ClassLoaderLogManager;Ljava/util/logging/Logger;Ljava/lang/String;)V java/security/AccessController doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; lastIndexOf (I)I substring (II)Ljava/lang/String; rootNode findNode C(Ljava/lang/String;)Lorg/apache/juli/ClassLoaderLogManager$LogNode; findParentLogger ()Ljava/util/logging/Logger; setParentLogger (Ljava/util/logging/Logger;)V setUseParentHandlers '(Ljava/lang/String;Ljava/lang/String;)V hasMoreTokens nextToken trim get &(Ljava/lang/Object;)Ljava/lang/Object; getParent addHandler (Ljava/util/logging/Handler;)V parseBoolean (Ljava/lang/String;)Z keySet ()Ljava/util/Set; java/util/Collections enumeration /(Ljava/util/Collection;)Ljava/util/Enumeration; equals ()Ljava/lang/Object; booleanValue props Ljava/util/Properties; java/util/Properties isEmpty checkAccess getClass ()Ljava/lang/Class; startsWith values ()Ljava/util/Collection; java/util/Collection iterator ()Ljava/util/Iterator; hasNext next getHandlers ()[Ljava/util/logging/Handler; removeHandler close clear getSystemClassLoader A(Lorg/apache/juli/ClassLoaderLogManager;Ljava/lang/ClassLoader;)V hasLoggingConfig getResourceAsStream )(Ljava/lang/String;)Ljava/io/InputStream; findResource "(Ljava/lang/String;)Ljava/net/URL; getBoolean java/lang/System err Ljava/io/PrintStream; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; java/io/PrintStream println (Ljava/lang/String;)V getPermission ()Ljava/security/Permission; getActions warning getMessage printStackTrace #(Ljava/io/File;Ljava/lang/String;)V (Ljava/io/File;)V setParent L(Lorg/apache/juli/ClassLoaderLogManager$LogNode;Ljava/util/logging/Logger;)V 2(Lorg/apache/juli/ClassLoaderLogManager$LogNode;)V TRUE Ljava/lang/Boolean; set (Ljava/lang/Object;)V FALSE load length ()I charAt (I)C java/lang/Character isDigit (C)Z indexOf (I)Ljava/lang/String; loadClass %(Ljava/lang/String;)Ljava/lang/Class; getConstructor 3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; java/lang/reflect/Constructor newInstance '([Ljava/lang/Object;)Ljava/lang/Object; (Ljava/lang/String;)I 5(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; (II)I (Ljava/lang/String;I)I getWebappName getHostName getServiceName forName ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? D ? ? ? ? ? ? 3*? *? Y? ? *? Y? ? *? ? ? Y*? ? ? L? . 1 ? "