META-INF/
META-INF/MANIFEST.MF
org/
org/slf4j/
org/slf4j/helpers/
org/slf4j/spi/
org/slf4j/helpers/BasicMarker.class
BasicMarker.java package org.slf4j.helpers public org.slf4j.helpers.BasicMarker extends java.lang.Object implements org.slf4j.Marker { private static final long serialVersionUID private final String name private java.util.List refereceList private static String OPEN private static String CLOSE private static String SEP void <init> (java.lang.String) String name public java.lang.String getName () public synchronized void add (org.slf4j.Marker) org.slf4j.Marker reference public synchronized boolean hasReferences () public boolean hasChildren () public synchronized java.util.Iterator iterator () public synchronized boolean remove (org.slf4j.Marker) org.slf4j.Marker m int i org.slf4j.Marker referenceToRemove int size public boolean contains (org.slf4j.Marker) org.slf4j.Marker ref int i org.slf4j.Marker other public boolean contains (java.lang.String) org.slf4j.Marker ref int i String name public boolean equals (java.lang.Object) Object obj org.slf4j.Marker other public int hashCode () public java.lang.String toString () org.slf4j.Marker reference java.util.Iterator it StringBuffer sb static void <clinit> () }
org/slf4j/helpers/BasicMarkerFactory.class
BasicMarkerFactory.java package org.slf4j.helpers public org.slf4j.helpers.BasicMarkerFactory extends java.lang.Object implements org.slf4j.IMarkerFactory { java.util.Map markerMap public void <init> () public synchronized org.slf4j.Marker getMarker (java.lang.String) String name org.slf4j.Marker marker public synchronized boolean exists (java.lang.String) String name public boolean detachMarker (java.lang.String) String name public org.slf4j.Marker getDetachedMarker (java.lang.String) String name }
org/slf4j/helpers/BasicMDCAdapter.class
BasicMDCAdapter.java package org.slf4j.helpers public org.slf4j.helpers.BasicMDCAdapter extends java.lang.Object implements org.slf4j.spi.MDCAdapter { private InheritableThreadLocal inheritableThreadLocal static boolean IS_JDK14 public void <init> () static boolean isJDK14 () String javaVersion SecurityException se public void put (java.lang.String, java.lang.String) String key String val java.util.Map map public java.lang.String get (java.lang.String) String key java.util.Map Map public void remove (java.lang.String) String key java.util.Map map public void clear () java.util.Map map public java.util.Set getKeys () java.util.Map map public java.util.Map getCopyOfContextMap () java.util.Map newMap java.util.Map oldMap public void setContextMap (java.util.Map) java.util.Map contextMap java.util.Map map static void <clinit> () }
org/slf4j/helpers/FormattingTuple.class
FormattingTuple.java package org.slf4j.helpers public org.slf4j.helpers.FormattingTuple extends java.lang.Object { public static org.slf4j.helpers.FormattingTuple NULL private String message private Throwable throwable private Object[] argArray public void <init> (java.lang.String) String message public void <init> (java.lang.String, java.lang.Object[], java.lang.Throwable) String message Object[] argArray Throwable throwable static java.lang.Object[] trimmedCopy (java.lang.Object[]) Object[] argArray int trimemdLen Object[] trimmed public java.lang.String getMessage () public java.lang.Object[] getArgArray () public java.lang.Throwable getThrowable () static void <clinit> () }
org/slf4j/helpers/MarkerIgnoringBase.class
MarkerIgnoringBase.java package org.slf4j.helpers public abstract org.slf4j.helpers.MarkerIgnoringBase extends org.slf4j.helpers.NamedLoggerBase implements org.slf4j.Logger { private static final long serialVersionUID public void <init> () public boolean isTraceEnabled (org.slf4j.Marker) org.slf4j.Marker marker public void trace (org.slf4j.Marker, java.lang.String) org.slf4j.Marker marker String msg public void trace (org.slf4j.Marker, java.lang.String, java.lang.Object) org.slf4j.Marker marker String format Object arg public void trace (org.slf4j.Marker, java.lang.String, java.lang.Object, java.lang.Object) org.slf4j.Marker marker String format Object arg1 Object arg2 public void trace (org.slf4j.Marker, java.lang.String, java.lang.Object[]) org.slf4j.Marker marker String format Object[] argArray public void trace (org.slf4j.Marker, java.lang.String, java.lang.Throwable) org.slf4j.Marker marker String msg Throwable t public boolean isDebugEnabled (org.slf4j.Marker) org.slf4j.Marker marker public void debug (org.slf4j.Marker, java.lang.String) org.slf4j.Marker marker String msg public void debug (org.slf4j.Marker, java.lang.String, java.lang.Object) org.slf4j.Marker marker String format Object arg public void debug (org.slf4j.Marker, java.lang.String, java.lang.Object, java.lang.Object) org.slf4j.Marker marker String format Object arg1 Object arg2 public void debug (org.slf4j.Marker, java.lang.String, java.lang.Object[]) org.slf4j.Marker marker String format Object[] argArray public void debug (org.slf4j.Marker, java.lang.String, java.lang.Throwable) org.slf4j.Marker marker String msg Throwable t public boolean isInfoEnabled (org.slf4j.Marker) org.slf4j.Marker marker public void info (org.slf4j.Marker, java.lang.String) org.slf4j.Marker marker String msg public void info (org.slf4j.Marker, java.lang.String, java.lang.Object) org.slf4j.Marker marker String format Object arg public void info (org.slf4j.Marker, java.lang.String, java.lang.Object, java.lang.Object) org.slf4j.Marker marker String format Object arg1 Object arg2 public void info (org.slf4j.Marker, java.lang.String, java.lang.Object[]) org.slf4j.Marker marker String format Object[] argArray public void info (org.slf4j.Marker, java.lang.String, java.lang.Throwable) org.slf4j.Marker marker String msg Throwable t public boolean isWarnEnabled (org.slf4j.Marker) org.slf4j.Marker marker public void warn (org.slf4j.Marker, java.lang.String) org.slf4j.Marker marker String msg public void warn (org.slf4j.Marker, java.lang.String, java.lang.Object) org.slf4j.Marker marker String format Object arg public void warn (org.slf4j.Marker, java.lang.String, java.lang.Object, java.lang.Object) org.slf4j.Marker marker String format Object arg1 Object arg2 public void warn (org.slf4j.Marker, java.lang.String, java.lang.Object[]) org.slf4j.Marker marker String format Object[] argArray public void warn (org.slf4j.Marker, java.lang.String, java.lang.Throwable) org.slf4j.Marker marker String msg Throwable t public boolean isErrorEnabled (org.slf4j.Marker) org.slf4j.Marker marker public void error (org.slf4j.Marker, java.lang.String) org.slf4j.Marker marker String msg public void error (org.slf4j.Marker, java.lang.String, java.lang.Object) org.slf4j.Marker marker String format Object arg public void error (org.slf4j.Marker, java.lang.String, java.lang.Object, java.lang.Object) org.slf4j.Marker marker String format Object arg1 Object arg2 public void error (org.slf4j.Marker, java.lang.String, java.lang.Object[]) org.slf4j.Marker marker String format Object[] argArray public void error (org.slf4j.Marker, java.lang.String, java.lang.Throwable) org.slf4j.Marker marker String msg Throwable t public java.lang.String toString () }
org/slf4j/helpers/MessageFormatter.class
MessageFormatter.java package org.slf4j.helpers public final org.slf4j.helpers.MessageFormatter extends java.lang.Object { static final char DELIM_START static final char DELIM_STOP static final String DELIM_STR private static final char ESCAPE_CHAR public void <init> () public static final org.slf4j.helpers.FormattingTuple format (java.lang.String, java.lang.Object) String messagePattern Object arg public static final org.slf4j.helpers.FormattingTuple format (java.lang.String, java.lang.Object, java.lang.Object) String messagePattern Object arg1 Object arg2 static final java.lang.Throwable getThrowableCandidate (java.lang.Object[]) Object[] argArray Object lastEntry public static final org.slf4j.helpers.FormattingTuple arrayFormat (java.lang.String, java.lang.Object[]) int j String messagePattern Object[] argArray Throwable throwableCandidate int i StringBuffer sbuf int L static final boolean isEscapedDelimeter (java.lang.String, int) String messagePattern int delimeterStartIndex char potentialEscape static final boolean isDoubleEscaped (java.lang.String, int) String messagePattern int delimeterStartIndex private static void deeplyAppendParameter (java.lang.StringBuffer, java.lang.Object, java.util.Map) StringBuffer sbuf Object o java.util.Map seenMap private static void safeObjectAppend (java.lang.StringBuffer, java.lang.Object) String oAsString Throwable t StringBuffer sbuf Object o private static void objectArrayAppend (java.lang.StringBuffer, java.lang.Object[], java.util.Map) int i int len StringBuffer sbuf Object[] a java.util.Map seenMap private static void booleanArrayAppend (java.lang.StringBuffer, boolean[]) int i StringBuffer sbuf boolean[] a int len private static void byteArrayAppend (java.lang.StringBuffer, byte[]) int i StringBuffer sbuf byte[] a int len private static void charArrayAppend (java.lang.StringBuffer, char[]) int i StringBuffer sbuf char[] a int len private static void shortArrayAppend (java.lang.StringBuffer, short[]) int i StringBuffer sbuf short[] a int len private static void intArrayAppend (java.lang.StringBuffer, int[]) int i StringBuffer sbuf int[] a int len private static void longArrayAppend (java.lang.StringBuffer, long[]) int i StringBuffer sbuf long[] a int len private static void floatArrayAppend (java.lang.StringBuffer, float[]) int i StringBuffer sbuf float[] a int len private static void doubleArrayAppend (java.lang.StringBuffer, double[]) int i StringBuffer sbuf double[] a int len }
org/slf4j/helpers/NamedLoggerBase.class
NamedLoggerBase.java package org.slf4j.helpers abstract org.slf4j.helpers.NamedLoggerBase extends java.lang.Object implements org.slf4j.Logger java.io.Serializable { private static final long serialVersionUID protected String name void <init> () public java.lang.String getName () protected java.lang.Object readResolve () throws java.io.ObjectStreamException }
org/slf4j/helpers/NOPLogger.class
NOPLogger.java package org.slf4j.helpers public org.slf4j.helpers.NOPLogger extends org.slf4j.helpers.MarkerIgnoringBase { private static final long serialVersionUID public static final org.slf4j.helpers.NOPLogger NOP_LOGGER protected void <init> () public java.lang.String getName () public final boolean isTraceEnabled () public final void trace (java.lang.String) String msg public final void trace (java.lang.String, java.lang.Object) String format Object arg public final void trace (java.lang.String, java.lang.Object, java.lang.Object) String format Object arg1 Object arg2 public final void trace (java.lang.String, java.lang.Object[]) String format Object[] argArray public final void trace (java.lang.String, java.lang.Throwable) String msg Throwable t public final boolean isDebugEnabled () public final void debug (java.lang.String) String msg public final void debug (java.lang.String, java.lang.Object) String format Object arg public final void debug (java.lang.String, java.lang.Object, java.lang.Object) String format Object arg1 Object arg2 public final void debug (java.lang.String, java.lang.Object[]) String format Object[] argArray public final void debug (java.lang.String, java.lang.Throwable) String msg Throwable t public final boolean isInfoEnabled () public final void info (java.lang.String) String msg public final void info (java.lang.String, java.lang.Object) String format Object arg1 public final void info (java.lang.String, java.lang.Object, java.lang.Object) String format Object arg1 Object arg2 public final void info (java.lang.String, java.lang.Object[]) String format Object[] argArray public final void info (java.lang.String, java.lang.Throwable) String msg Throwable t public final boolean isWarnEnabled () public final void warn (java.lang.String) String msg public final void warn (java.lang.String, java.lang.Object) String format Object arg1 public final void warn (java.lang.String, java.lang.Object, java.lang.Object) String format Object arg1 Object arg2 public final void warn (java.lang.String, java.lang.Object[]) String format Object[] argArray public final void warn (java.lang.String, java.lang.Throwable) String msg Throwable t public final boolean isErrorEnabled () public final void error (java.lang.String) String msg public final void error (java.lang.String, java.lang.Object) String format Object arg1 public final void error (java.lang.String, java.lang.Object, java.lang.Object) String format Object arg1 Object arg2 public final void error (java.lang.String, java.lang.Object[]) String format Object[] argArray public final void error (java.lang.String, java.lang.Throwable) String msg Throwable t static void <clinit> () }
org/slf4j/helpers/NOPLoggerFactory.class
NOPLoggerFactory.java package org.slf4j.helpers public org.slf4j.helpers.NOPLoggerFactory extends java.lang.Object implements org.slf4j.ILoggerFactory { public void <init> () public org.slf4j.Logger getLogger (java.lang.String) String name }
org/slf4j/helpers/NOPMDCAdapter.class
NOPMDCAdapter.java package org.slf4j.helpers public org.slf4j.helpers.NOPMDCAdapter extends java.lang.Object implements org.slf4j.spi.MDCAdapter { public void <init> () public void clear () public java.lang.String get (java.lang.String) String key public void put (java.lang.String, java.lang.String) String key String val public void remove (java.lang.String) String key public java.util.Map getCopyOfContextMap () public void setContextMap (java.util.Map) java.util.Map contextMap }
org/slf4j/helpers/SubstituteLoggerFactory.class
SubstituteLoggerFactory.java package org.slf4j.helpers public org.slf4j.helpers.SubstituteLoggerFactory extends java.lang.Object implements org.slf4j.ILoggerFactory { final java.util.List loggerNameList public void <init> () public org.slf4j.Logger getLogger (java.lang.String) String name public java.util.List getLoggerNameList () java.util.List copy }
org/slf4j/helpers/Util.class
Util.java package org.slf4j.helpers public org.slf4j.helpers.Util extends java.lang.Object { public void <init> () public static final void report (java.lang.String, java.lang.Throwable) String msg Throwable t public static final void report (java.lang.String) String msg }
org/slf4j/ILoggerFactory.class
ILoggerFactory.java package org.slf4j public abstract org.slf4j.ILoggerFactory extends java.lang.Object { public abstract org.slf4j.Logger getLogger (java.lang.String) }
org/slf4j/IMarkerFactory.class
IMarkerFactory.java package org.slf4j public abstract org.slf4j.IMarkerFactory extends java.lang.Object { public abstract org.slf4j.Marker getMarker (java.lang.String) public abstract boolean exists (java.lang.String) public abstract boolean detachMarker (java.lang.String) public abstract org.slf4j.Marker getDetachedMarker (java.lang.String) }
org/slf4j/Logger.class
Logger.java package org.slf4j public abstract org.slf4j.Logger extends java.lang.Object { public static final String ROOT_LOGGER_NAME public abstract java.lang.String getName () public abstract boolean isTraceEnabled () public abstract void trace (java.lang.String) public abstract void trace (java.lang.String, java.lang.Object) public abstract void trace (java.lang.String, java.lang.Object, java.lang.Object) public abstract void trace (java.lang.String, java.lang.Object[]) public abstract void trace (java.lang.String, java.lang.Throwable) public abstract boolean isTraceEnabled (org.slf4j.Marker) public abstract void trace (org.slf4j.Marker, java.lang.String) public abstract void trace (org.slf4j.Marker, java.lang.String, java.lang.Object) public abstract void trace (org.slf4j.Marker, java.lang.String, java.lang.Object, java.lang.Object) public abstract void trace (org.slf4j.Marker, java.lang.String, java.lang.Object[]) public abstract void trace (org.slf4j.Marker, java.lang.String, java.lang.Throwable) public abstract boolean isDebugEnabled () public abstract void debug (java.lang.String) public abstract void debug (java.lang.String, java.lang.Object) public abstract void debug (java.lang.String, java.lang.Object, java.lang.Object) public abstract void debug (java.lang.String, java.lang.Object[]) public abstract void debug (java.lang.String, java.lang.Throwable) public abstract boolean isDebugEnabled (org.slf4j.Marker) public abstract void debug (org.slf4j.Marker, java.lang.String) public abstract void debug (org.slf4j.Marker, java.lang.String, java.lang.Object) public abstract void debug (org.slf4j.Marker, java.lang.String, java.lang.Object, java.lang.Object) public abstract void debug (org.slf4j.Marker, java.lang.String, java.lang.Object[]) public abstract void debug (org.slf4j.Marker, java.lang.String, java.lang.Throwable) public abstract boolean isInfoEnabled () public abstract void info (java.lang.String) public abstract void info (java.lang.String, java.lang.Object) public abstract void info (java.lang.String, java.lang.Object, java.lang.Object) public abstract void info (java.lang.String, java.lang.Object[]) public abstract void info (java.lang.String, java.lang.Throwable) public abstract boolean isInfoEnabled (org.slf4j.Marker) public abstract void info (org.slf4j.Marker, java.lang.String) public abstract void info (org.slf4j.Marker, java.lang.String, java.lang.Object) public abstract void info (org.slf4j.Marker, java.lang.String, java.lang.Object, java.lang.Object) public abstract void info (org.slf4j.Marker, java.lang.String, java.lang.Object[]) public abstract void info (org.slf4j.Marker, java.lang.String, java.lang.Throwable) public abstract boolean isWarnEnabled () public abstract void warn (java.lang.String) public abstract void warn (java.lang.String, java.lang.Object) public abstract void warn (java.lang.String, java.lang.Object[]) public abstract void warn (java.lang.String, java.lang.Object, java.lang.Object) public abstract void warn (java.lang.String, java.lang.Throwable) public abstract boolean isWarnEnabled (org.slf4j.Marker) public abstract void warn (org.slf4j.Marker, java.lang.String) public abstract void warn (org.slf4j.Marker, java.lang.String, java.lang.Object) public abstract void warn (org.slf4j.Marker, java.lang.String, java.lang.Object, java.lang.Object) public abstract void warn (org.slf4j.Marker, java.lang.String, java.lang.Object[]) public abstract void warn (org.slf4j.Marker, java.lang.String, java.lang.Throwable) public abstract boolean isErrorEnabled () public abstract void error (java.lang.String) public abstract void error (java.lang.String, java.lang.Object) public abstract void error (java.lang.String, java.lang.Object, java.lang.Object) public abstract void error (java.lang.String, java.lang.Object[]) public abstract void error (java.lang.String, java.lang.Throwable) public abstract boolean isErrorEnabled (org.slf4j.Marker) public abstract void error (org.slf4j.Marker, java.lang.String) public abstract void error (org.slf4j.Marker, java.lang.String, java.lang.Object) public abstract void error (org.slf4j.Marker, java.lang.String, java.lang.Object, java.lang.Object) public abstract void error (org.slf4j.Marker, java.lang.String, java.lang.Object[]) public abstract void error (org.slf4j.Marker, java.lang.String, java.lang.Throwable) }
org/slf4j/LoggerFactory.class
LoggerFactory.java package org.slf4j public final org.slf4j.LoggerFactory extends java.lang.Object { static final String CODES_PREFIX static final String NO_STATICLOGGERBINDER_URL static final String MULTIPLE_BINDINGS_URL static final String NULL_LF_URL static final String VERSION_MISMATCH static final String SUBSTITUTE_LOGGER_URL static final String UNSUCCESSFUL_INIT_URL static final String UNSUCCESSFUL_INIT_MSG static final int UNINITIALIZED static final int ONGOING_INITIALIZATION static final int FAILED_INITIALIZATION static final int SUCCESSFUL_INITIALIZATION static final int NOP_FALLBACK_INITIALIZATION static int INITIALIZATION_STATE static org.slf4j.helpers.SubstituteLoggerFactory TEMP_FACTORY static org.slf4j.helpers.NOPLoggerFactory NOP_FALLBACK_FACTORY private static final String[] API_COMPATIBILITY_LIST private static String STATIC_LOGGER_BINDER_PATH static Class class$org$slf4j$LoggerFactory private void <init> () static void reset () private static final void performInitialization () private static boolean messageContainsOrgSlf4jImplStaticLoggerBinder (java.lang.String) String msg private static final void bind () java.util.Set staticLoggerBinderPathSet String msg NoClassDefFoundError ncde String msg NoSuchMethodError nsme Exception e static void failedBinding (java.lang.Throwable) Throwable t private static final void emitSubstituteLoggerWarning () String loggerName int i java.util.List loggerNameList private static final void versionSanityCheck () int i String requested boolean match NoSuchFieldError nsfe Throwable e private static java.util.Set findPossibleStaticLoggerBinderPathSet () java.util.Enumeration paths java.net.URL path ClassLoader loggerFactoryClassLoader java.util.Enumeration paths java.io.IOException ioe java.util.Set staticLoggerBinderPathSet private static boolean isAmbiguousStaticLoggerBinderPathSet (java.util.Set) java.util.Set staticLoggerBinderPathSet private static void reportMultipleBindingAmbiguity (java.util.Set) java.net.URL path java.util.Iterator iterator java.util.Set staticLoggerBinderPathSet private static void reportActualBinding (java.util.Set) java.util.Set staticLoggerBinderPathSet public static org.slf4j.Logger getLogger (java.lang.String) String name org.slf4j.ILoggerFactory iLoggerFactory public static org.slf4j.Logger getLogger (java.lang.Class) Class clazz public static org.slf4j.ILoggerFactory getILoggerFactory () static java.lang.Class class$ (java.lang.String) ClassNotFoundException x1 String x0 static void <clinit> () }
org/slf4j/Marker.class
Marker.java package org.slf4j public abstract org.slf4j.Marker extends java.lang.Object implements java.io.Serializable { public static final String ANY_MARKER public static final String ANY_NON_NULL_MARKER public abstract java.lang.String getName () public abstract void add (org.slf4j.Marker) public abstract boolean remove (org.slf4j.Marker) public abstract boolean hasChildren () public abstract boolean hasReferences () public abstract java.util.Iterator iterator () public abstract boolean contains (org.slf4j.Marker) public abstract boolean contains (java.lang.String) public abstract boolean equals (java.lang.Object) public abstract int hashCode () }
org/slf4j/MarkerFactory.class
MarkerFactory.java package org.slf4j public org.slf4j.MarkerFactory extends java.lang.Object { static org.slf4j.IMarkerFactory markerFactory private void <init> () public static org.slf4j.Marker getMarker (java.lang.String) String name public static org.slf4j.Marker getDetachedMarker (java.lang.String) String name public static org.slf4j.IMarkerFactory getIMarkerFactory () static void <clinit> () NoClassDefFoundError e Exception e }
org/slf4j/MDC.class
MDC.java package org.slf4j public org.slf4j.MDC extends java.lang.Object { static final String NULL_MDCA_URL static final String NO_STATIC_MDC_BINDER_URL static org.slf4j.spi.MDCAdapter mdcAdapter private void <init> () public static void put (java.lang.String, java.lang.String) throws java.lang.IllegalArgumentException String key String val public static java.lang.String get (java.lang.String) throws java.lang.IllegalArgumentException String key public static void remove (java.lang.String) throws java.lang.IllegalArgumentException String key public static void clear () public static java.util.Map getCopyOfContextMap () public static void setContextMap (java.util.Map) java.util.Map contextMap public static org.slf4j.spi.MDCAdapter getMDCAdapter () static void <clinit> () String msg NoClassDefFoundError ncde Exception e }
org/slf4j/spi/LocationAwareLogger.class
LocationAwareLogger.java package org.slf4j.spi public abstract org.slf4j.spi.LocationAwareLogger extends java.lang.Object implements org.slf4j.Logger { public static final int TRACE_INT public static final int DEBUG_INT public static final int INFO_INT public static final int WARN_INT public static final int ERROR_INT public abstract void log (org.slf4j.Marker, java.lang.String, int, java.lang.String, java.lang.Object[], java.lang.Throwable) }
org/slf4j/spi/LoggerFactoryBinder.class
LoggerFactoryBinder.java package org.slf4j.spi public abstract org.slf4j.spi.LoggerFactoryBinder extends java.lang.Object { public abstract org.slf4j.ILoggerFactory getLoggerFactory () public abstract java.lang.String getLoggerFactoryClassStr () }
org/slf4j/spi/MarkerFactoryBinder.class
MarkerFactoryBinder.java package org.slf4j.spi public abstract org.slf4j.spi.MarkerFactoryBinder extends java.lang.Object { public abstract org.slf4j.IMarkerFactory getMarkerFactory () public abstract java.lang.String getMarkerFactoryClassStr () }
org/slf4j/spi/MDCAdapter.class
MDCAdapter.java package org.slf4j.spi public abstract org.slf4j.spi.MDCAdapter extends java.lang.Object { public abstract void put (java.lang.String, java.lang.String) public abstract java.lang.String get (java.lang.String) public abstract void remove (java.lang.String) public abstract void clear () public abstract java.util.Map getCopyOfContextMap () public abstract void setContextMap (java.util.Map) }
META-INF/maven/
META-INF/maven/org.slf4j/
META-INF/maven/org.slf4j/slf4j-api/
META-INF/maven/org.slf4j/slf4j-api/pom.xml
META-INF/maven/org.slf4j/slf4j-api/pom.properties