Summary Table

Categories Total Count
PII 0
URL 0
DNS 0
EKL 0
IP 0
PORT 0
VsID 0
CF 0
AI 0
VPD 0
PL 0
Other 0

File Content

????2*
?
?
"? ??
?
?
M?
???
??
? ???
-?
?
???
??
?
???
???? ??
?

?

?

????

?
M??

?
?
M?? ?? ?? ???? -? -?
??
M???

?
???|?? ??????

?

?
??
??
?? InnerClasses LevelInfo?ExtendedLogger? CustomLogger?TypePACKAGE_DECLARATIONLjava/lang/String;
ConstantValue
FQCN_FIELD LEVEL_FIELDFACTORY_METHODSMETHODS<init>()VCodeLineNumberTableLocalVariableTablethis.Lorg/apache/logging/log4j/core/tools/Generate;generateI([Ljava/lang/String;Lorg/apache/logging/log4j/core/tools/Generate$Type;)Vargs[Ljava/lang/String;type3Lorg/apache/logging/log4j/core/tools/Generate$Type;^([Ljava/lang/String;Lorg/apache/logging/log4j/core/tools/Generate$Type;Ljava/io/PrintStream;)V printStreamLjava/io/PrintStream;valuesLjava/util/List;classFQNlevelsLocalVariableTypeTable$Ljava/util/List<Ljava/lang/String;>;JLjava/util/List<Lorg/apache/logging/log4j/core/tools/Generate$LevelInfo;>;
StackMapTablevalidate([Ljava/lang/String;)Zusage)(Ljava/io/PrintStream;Ljava/lang/Class;)Vout generatorLjava/lang/Class;Ljava/lang/Class<*>; Signature,(Ljava/io/PrintStream;Ljava/lang/Class<*>;)VgenerateSourcei(Ljava/lang/String;Ljava/util/List;Lorg/apache/logging/log4j/core/tools/Generate$Type;)Ljava/lang/String;level8Lorg/apache/logging/log4j/core/tools/Generate$LevelInfo;
methodNamephase1phase2 classNameFQNsbLjava/lang/StringBuilder;lastDotIpkg className javadocDescr??????(Ljava/lang/String;Ljava/util/List<Lorg/apache/logging/log4j/core/tools/Generate$LevelInfo;>;Lorg/apache/logging/log4j/core/tools/Generate$Type;)Ljava/lang/String;javadocDescription$(Ljava/util/List;)Ljava/lang/String;isep^(Ljava/util/List<Lorg/apache/logging/log4j/core/tools/Generate$LevelInfo;>;)Ljava/lang/String; camelCase&(Ljava/lang/String;)Ljava/lang/String;chC customLevellowerZ?
access$100x0x1
access$200
SourceFile
Generate.java pq ]^ VW? re ]c no s? ??java/util/ArrayList? ?? V?? ??java/lang/String ?? xy? ?java/lang/StringBuilder Usage: java  1 className LEVEL1=intLevel1 [LEVEL2=intLevel2...] c Where className is the fully qualified class name of the custom/extended logger to generate,? followed by a space-separated list of custom log levels.I For each custom log level, specify NAME=intLevel (without spaces).  V?  
  
,org/apache/logging/log4j/core/tools/Generatepackage %s;%n%njava/lang/Object     ?? < private static final String FQCN = %s.class.getName();%n ?  6org/apache/logging/log4j/core/tools/Generate$LevelInfo> private static final Level %s = Level.forName("%s", %d);%n P ?  %n /**%n * Returns a custom Logger with the name of the calling class.%n * %n * @return The custom Logger for the calling class.%n */%n public static CLASSNAME create() {%n final Logger wrapped = LogManager.getLogger();%n return new CLASSNAME(wrapped);%n }%n%n /**%n * Returns a custom Logger using the fully qualified name of the Class as%n * the Logger name.%n * %n * @param loggerName The Class whose name should be used as the Logger name.%n * If null it will default to the calling class.%n * @return The custom Logger.%n */%n public static CLASSNAME create(final Class<?> loggerName) {%n final Logger wrapped = LogManager.getLogger(loggerName);%n return new CLASSNAME(wrapped);%n }%n%n /**%n * Returns a custom Logger using the fully qualified name of the Class as%n * the Logger name.%n * %n * @param loggerName The Class whose name should be used as the Logger name.%n * If null it will default to the calling class.%n * @param messageFactory The message factory is used only when creating a%n * logger, subsequent use does not change the logger but will log%n * a warning if mismatched.%n * @return The custom Logger.%n */%n public static CLASSNAME create(final Class<?> loggerName, final MessageFactory factory) {%n final Logger wrapped = LogManager.getLogger(loggerName, factory);%n return new CLASSNAME(wrapped);%n }%n%n /**%n * Returns a custom Logger using the fully qualified class name of the value%n * as the Logger name.%n * %n * @param value The value whose class name should be used as the Logger%n * name. If null the name of the calling class will be used as%n * the logger name.%n * @return The custom Logger.%n */%n public static CLASSNAME create(final Object value) {%n final Logger wrapped = LogManager.getLogger(value);%n return new CLASSNAME(wrapped);%n }%n%n /**%n * Returns a custom Logger using the fully qualified class name of the value%n * as the Logger name.%n * %n * @param value The value whose class name should be used as the Logger%n * name. If null the name of the calling class will be used as%n * the logger name.%n * @param messageFactory The message factory is used only when creating a%n * logger, subsequent use does not change the logger but will log%n * a warning if mismatched.%n * @return The custom Logger.%n */%n public static CLASSNAME create(final Object value, final MessageFactory factory) {%n final Logger wrapped = LogManager.getLogger(value, factory);%n return new CLASSNAME(wrapped);%n }%n%n /**%n * Returns a custom Logger with the specified name.%n * %n * @param name The logger name. If null the name of the calling class will%n * be used.%n * @return The custom Logger.%n */%n public static CLASSNAME create(final String name) {%n final Logger wrapped = LogManager.getLogger(name);%n return new CLASSNAME(wrapped);%n }%n%n /**%n * Returns a custom Logger with the specified name.%n * %n * @param name The logger name. If null the name of the calling class will%n * be used.%n * @param messageFactory The message factory is used only when creating a%n * logger, subsequent use does not change the logger but will log%n * a warning if mismatched.%n * @return The custom Logger.%n */%n public static CLASSNAME create(final String name, final MessageFactory factory) {%n final Logger wrapped = LogManager.getLogger(name, factory);%n return new CLASSNAME(wrapped);%n }%n CLASSNAME  ???%n /**%n * Logs a message with the specific Marker at the {@code CUSTOM_LEVEL} level.%n * %n * @param marker the marker data specific to this log statement%n * @param msg the message string to be logged%n */%n public void methodName(final Marker marker, final Message msg) {%n logger.logIfEnabled(FQCN, CUSTOM_LEVEL, marker, msg, (Throwable) null);%n }%n%n /**%n * Logs a message with the specific Marker at the {@code CUSTOM_LEVEL} level.%n * %n * @param marker the marker data specific to this log statement%n * @param msg the message string to be logged%n * @param t A Throwable or null.%n */%n public void methodName(final Marker marker, final Message msg, final Throwable t) {%n logger.logIfEnabled(FQCN, CUSTOM_LEVEL, marker, msg, t);%n }%n%n /**%n * Logs a message object with the {@code CUSTOM_LEVEL} level.%n * %n * @param marker the marker data specific to this log statement%n * @param message the message object to log.%n */%n public void methodName(final Marker marker, final Object message) {%n logger.logIfEnabled(FQCN, CUSTOM_LEVEL, marker, message, (Throwable) null);%n }%n%n /**%n * Logs a message at the {@code CUSTOM_LEVEL} level including the stack trace of%n * the {@link Throwable} {@code t} passed as parameter.%n * %n * @param marker the marker data specific to this log statement%n * @param message the message to log.%n * @param t the exception to log, including its stack trace.%n */%n public void methodName(final Marker marker, final Object message, final Throwable t) {%n logger.logIfEnabled(FQCN, CUSTOM_LEVEL, marker, message, t);%n }%n%n /**%n * Logs a message object with the {@code CUSTOM_LEVEL} level.%n * %n * @param marker the marker data specific to this log statement%n * @param message the message object to log.%n */%n public void methodName(final Marker marker, final String message) {%n logger.logIfEnabled(FQCN, CUSTOM_LEVEL, marker, message, (Throwable) null);%n }%n%n /**%n * Logs a message with parameters at the {@code CUSTOM_LEVEL} level.%n * %n * @param marker the marker data specific to this log statement%n * @param message the message to log; the format depends on the message factory.%n * @param params parameters to the message.%n * @see #getMessageFactory()%n */%n public void methodName(final Marker marker, final String message, final Object... params) {%n logger.logIfEnabled(FQCN, CUSTOM_LEVEL, marker, message, params);%n }%n%n /**%n * Logs a message at the {@code CUSTOM_LEVEL} level including the stack trace of%n * the {@link Throwable} {@code t} passed as parameter.%n * %n * @param marker the marker data specific to this log statement%n * @param message the message to log.%n * @param t the exception to log, including its stack trace.%n */%n public void methodName(final Marker marker, final String message, final Throwable t) {%n logger.logIfEnabled(FQCN, CUSTOM_LEVEL, marker, message, t);%n }%n%n /**%n * Logs the specified Message at the {@code CUSTOM_LEVEL} level.%n * %n * @param msg the message string to be logged%n */%n public void methodName(final Message msg) {%n logger.logIfEnabled(FQCN, CUSTOM_LEVEL, null, msg, (Throwable) null);%n }%n%n /**%n * Logs the specified Message at the {@code CUSTOM_LEVEL} level.%n * %n * @param msg the message string to be logged%n * @param t A Throwable or null.%n */%n public void methodName(final Message msg, final Throwable t) {%n logger.logIfEnabled(FQCN, CUSTOM_LEVEL, null, msg, t);%n }%n%n /**%n * Logs a message object with the {@code CUSTOM_LEVEL} level.%n * %n * @param message the message object to log.%n */%n public void methodName(final Object message) {%n logger.logIfEnabled(FQCN, CUSTOM_LEVEL, null, message, (Throwable) null);%n }%n%n /**%n * Logs a message at the {@code CUSTOM_LEVEL} level including the stack trace of%n * the {@link Throwable} {@code t} passed as parameter.%n * %n * @param message the message to log.%n * @param t the exception to log, including its stack trace.%n */%n public void methodName(final Object message, final Throwable t) {%n logger.logIfEnabled(FQCN, CUSTOM_LEVEL, null, message, t);%n }%n%n /**%n * Logs a message object with the {@code CUSTOM_LEVEL} level.%n * %n * @param message the message object to log.%n */%n public void methodName(final String message) {%n logger.logIfEnabled(FQCN, CUSTOM_LEVEL, null, message, (Throwable) null);%n }%n%n /**%n * Logs a message with parameters at the {@code CUSTOM_LEVEL} level.%n * %n * @param message the message to log; the format depends on the message factory.%n * @param params parameters to the message.%n * @see #getMessageFactory()%n */%n public void methodName(final String message, final Object... params) {%n logger.logIfEnabled(FQCN, CUSTOM_LEVEL, null, message, params);%n }%n%n /**%n * Logs a message at the {@code CUSTOM_LEVEL} level including the stack trace of%n * the {@link Throwable} {@code t} passed as parameter.%n * %n * @param message the message to log.%n * @param t the exception to log, including its stack trace.%n */%n public void methodName(final String message, final Throwable t) {%n logger.logIfEnabled(FQCN, CUSTOM_LEVEL, null, message, t);%n }%n CUSTOM_LEVEL}%nthe !? custom log level. and ,  custom log levels. " #$% &' (' ).org/apache/logging/log4j/core/tools/Generate$1;org/apache/logging/log4j/core/tools/Generate$ExtendedLogger9org/apache/logging/log4j/core/tools/Generate$CustomLogger1org/apache/logging/log4j/core/tools/Generate$Typejava/util/Listjava/util/Iterator[Cjava/lang/System()Ljava/lang/Class;exit(I)Vjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;(Ljava/util/Collection;)Vremove(I)Ljava/lang/Object;parse3(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List;java/io/PrintStreamprintln(Ljava/lang/String;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;java/lang/ClassgetName()Ljava/lang/String;toStringsize()I lastIndexOf(I)I substring(II)Ljava/lang/String;isEmpty()Zformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;imports(I)Ljava/lang/String; declarationiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;nameintLeveljava/lang/IntegervalueOf(I)Ljava/lang/Integer; constructor
replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;getlength toCharArray()[Cjava/lang/Character toLowerCase(C)C toUpperCase(C)Ljava/lang/StringBuilder;1 "OPQ!RPQ)SPQ.TPQ3UPQ7
VWX3*??Y
??Z [\
]^XA *+???Y
??Z _` ab]cX?B*??,+???? Y*?
? N-? ?
:-+??:,+???Y"?????+?5?A?Z>B_`BabBde#fg+hP5
igj#fk5
ilmnoXE
*????Y???Z 
_`m
pqX?2*?Y??+?????*?*?*??Y??%?+?1?Z2re2stj 2suvwxyX?
??Y'+?h?N*.?6*???:??-!?"YS?#?W-,?$?"Y%S?#?W**.?`?&:+?':-,?(?"YSYS?#?W-)?"YS?#?W+?*:?+?;?,?-: -.?"Y ?/SY ?/SY ?0?1S?#?W???-,?2?"YS?#?W-34?5?"Y%S?#?W+?*:?+?H?,?-:  ?/?6:
78 ?/?5:  9
?5: - ?"Y%S?#?W???-:?"Y%S?#?W-??Y^???,?4?G?\?j?p?????????4>LWj m ? Z?
?)z{ >,|P
L}P W~P 46z{ ?P?ig?abs??k??,Y?Pj?Pp?Pj ?ilmQ?&??????????????]????A?6??Nv???X/?*??(?Y?;?*?<?-?/?=????Y?L+;?W%M>*??5+,?W+*?<?-?/?W*?d?>??M????+@?W+??Y2 
/:ADPVh|??Z*F<???ig:T??DJ?Pj ?ilm/???2A??v???XV?Y*?A?L=*?BN-?66?3-46_?=?+? ?C??D?EW=????+??Y*
 !"'#.$0%3'I(K"Q*Z*'$??V?P J??H??m;?????L?????????^X:*+??Y,Z?`?b?qX:*+??Y,Z?e?t??G*F- HI JK LM ND