实例介绍
我这里只上传了slf4j1.8.0的版本,其他的任何版本可以去官网下载,地址是:http://www.slf4j.org或者http://www.slf4j.org/dist/ 比较讨厌csdn,随便上传什么东西都要积分,又不是自己原创的东西。觉得好的顶起。
【实例截图】
【核心代码】
4744300845201356175.zip
└── slf4j-1.8.0-beta2
├── integration
│ ├── build.xml
│ ├── lib
│ │ ├── junit-3.8.1.jar
│ │ ├── slf4j-api-1.5.11.jar
│ │ ├── slf4j-api-1.6.6.jar
│ │ ├── slf4j-api-1.6.99.jar
│ │ ├── slf4j-api-2.0.99.jar
│ │ ├── slf4j-nop-1.5.6.jar
│ │ ├── slf4j-simple-1.4.2.jar
│ │ ├── slf4j-simple-1.5.0.jar
│ │ ├── slf4j-simple-1.5.11.jar
│ │ ├── slf4j-simple-1.6.6.jar
│ │ └── slf4j-simple-1.6.99.jar
│ ├── osgi-build.xml
│ ├── pom.xml
│ └── src
│ ├── IBUNDLE-META-INF
│ │ └── MANIFEST.MF
│ ├── main
│ │ └── resources
│ │ └── META-INF
│ │ └── MANIFEST.MF
│ ├── policy
│ │ ├── java-eclipse.policy
│ │ └── java-under-ant.policy
│ └── test
│ └── java
│ ├── integrator
│ │ └── Activator.java
│ └── org
│ └── slf4j
│ ├── CompatibilityAssertionTest.java
│ ├── IncompatibleMultiBindingAssertionTest.java
│ ├── issues
│ │ └── Issue324Test.java
│ ├── MultiBindingAssertionTest.java
│ ├── NoProviderAssertionTest.java
│ ├── OldAPIVersionMismatchAssertionTest.java
│ ├── OutputVerifier.java
│ ├── StringPrintStream.java
│ └── test_osgi
│ ├── BundleTest.java
│ ├── CheckingBundleListener.java
│ ├── FelixHost.java
│ └── FrameworkErrorListener.java
├── jcl-over-slf4j
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ ├── module-info.java
│ │ │ └── org
│ │ │ └── apache
│ │ │ └── commons
│ │ │ └── logging
│ │ │ ├── impl
│ │ │ │ ├── NoOpLog.java
│ │ │ │ ├── package.html
│ │ │ │ ├── SimpleLog.java
│ │ │ │ ├── SLF4JLocationAwareLog.java
│ │ │ │ ├── SLF4JLogFactory.java
│ │ │ │ └── SLF4JLog.java
│ │ │ ├── LogConfigurationException.java
│ │ │ ├── LogFactory.java
│ │ │ ├── Log.java
│ │ │ └── package.html
│ │ └── resources
│ │ └── META-INF
│ │ ├── MANIFEST.MF
│ │ └── services
│ │ └── org.apache.commons.logging.LogFactory
│ └── test
│ └── java
│ └── org
│ └── apache
│ └── commons
│ └── logging
│ └── test
│ ├── InvokeJCLTest.java
│ └── SerializationTest.java
├── jcl-over-slf4j-1.8.0-beta2.jar
├── jcl-over-slf4j-1.8.0-beta2-sources.jar
├── jul-to-slf4j
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ └── slf4j
│ │ │ └── bridge
│ │ │ ├── package.html
│ │ │ └── SLF4JBridgeHandler.java
│ │ └── resources
│ │ └── META-INF
│ │ └── MANIFEST.MF
│ └── test
│ ├── java
│ │ └── org
│ │ └── slf4j
│ │ └── bridge
│ │ ├── ListAppender.java
│ │ ├── SLF4JBridgeHandlerPerfTest.java
│ │ └── SLF4JBridgeHandlerTest.java
│ └── resources
│ └── org
│ └── slf4j
│ └── bridge
│ └── testLogStrings.properties
├── jul-to-slf4j-1.8.0-beta2.jar
├── jul-to-slf4j-1.8.0-beta2-sources.jar
├── LICENSE.txt
├── log4j-over-slf4j
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ ├── module-info.java
│ │ │ └── org
│ │ │ └── apache
│ │ │ └── log4j
│ │ │ ├── Appender.java
│ │ │ ├── AppenderSkeleton.java
│ │ │ ├── BasicConfigurator.java
│ │ │ ├── Category.java
│ │ │ ├── ConsoleAppender.java
│ │ │ ├── FileAppender.java
│ │ │ ├── helpers
│ │ │ │ ├── LogLog.java
│ │ │ │ └── NullEnumeration.java
│ │ │ ├── Layout.java
│ │ │ ├── Level.java
│ │ │ ├── Log4jLoggerFactory.java
│ │ │ ├── Logger.java
│ │ │ ├── LogManager.java
│ │ │ ├── MDC.java
│ │ │ ├── NDC.java
│ │ │ ├── package.html
│ │ │ ├── PatternLayout.java
│ │ │ ├── Priority.java
│ │ │ ├── PropertyConfigurator.java
│ │ │ ├── RollingFileAppender.java
│ │ │ ├── SimpleLayout.java
│ │ │ ├── spi
│ │ │ │ ├── Configurator.java
│ │ │ │ ├── ErrorHandler.java
│ │ │ │ ├── Filter.java
│ │ │ │ ├── HierarchyEventListener.java
│ │ │ │ ├── LoggerFactory.java
│ │ │ │ ├── LoggerRepository.java
│ │ │ │ ├── LoggingEvent.java
│ │ │ │ └── OptionHandler.java
│ │ │ ├── WriterAppender.java
│ │ │ └── xml
│ │ │ └── DOMConfigurator.java
│ │ └── resources
│ │ └── META-INF
│ │ └── MANIFEST.MF
│ └── test
│ └── java
│ └── org
│ ├── apache
│ │ └── log4j
│ │ └── test
│ │ ├── NDCTest.java
│ │ └── Trivial.java
│ └── dummy
│ ├── Bug131.java
│ ├── Bug139.java
│ └── ListHandler.java
├── log4j-over-slf4j-1.8.0-beta2.jar
├── log4j-over-slf4j-1.8.0-beta2-sources.jar
├── osgi-over-slf4j
│ ├── pom.xml
│ └── src
│ └── main
│ ├── java
│ │ └── org
│ │ └── slf4j
│ │ └── osgi
│ │ └── logservice
│ │ └── impl
│ │ ├── Activator.java
│ │ ├── LogServiceFactory.java
│ │ └── LogServiceImpl.java
│ └── resources
│ └── META-INF
│ └── MANIFEST.MF
├── osgi-over-slf4j-1.8.0-beta2.jar
├── osgi-over-slf4j-1.8.0-beta2-sources.jar
├── pom.xml
├── README.md
├── site
│ ├── apidocs
│ │ ├── allclasses-frame.html
│ │ ├── allclasses-noframe.html
│ │ ├── constant-values.html
│ │ ├── deprecated-list.html
│ │ ├── help-doc.html
│ │ ├── index-all.html
│ │ ├── index.html
│ │ ├── org
│ │ │ ├── apache
│ │ │ │ ├── commons
│ │ │ │ │ └── logging
│ │ │ │ │ ├── class-use
│ │ │ │ │ │ ├── LogConfigurationException.html
│ │ │ │ │ │ ├── LogFactory.html
│ │ │ │ │ │ └── Log.html
│ │ │ │ │ ├── impl
│ │ │ │ │ │ ├── class-use
│ │ │ │ │ │ │ ├── NoOpLog.html
│ │ │ │ │ │ │ ├── SimpleLog.html
│ │ │ │ │ │ │ ├── SLF4JLocationAwareLog.html
│ │ │ │ │ │ │ ├── SLF4JLogFactory.html
│ │ │ │ │ │ │ └── SLF4JLog.html
│ │ │ │ │ │ ├── NoOpLog.html
│ │ │ │ │ │ ├── package-frame.html
│ │ │ │ │ │ ├── package-summary.html
│ │ │ │ │ │ ├── package-tree.html
│ │ │ │ │ │ ├── package-use.html
│ │ │ │ │ │ ├── SimpleLog.html
│ │ │ │ │ │ ├── SLF4JLocationAwareLog.html
│ │ │ │ │ │ ├── SLF4JLogFactory.html
│ │ │ │ │ │ └── SLF4JLog.html
│ │ │ │ │ ├── LogConfigurationException.html
│ │ │ │ │ ├── LogFactory.html
│ │ │ │ │ ├── Log.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ ├── package-tree.html
│ │ │ │ │ └── package-use.html
│ │ │ │ └── log4j
│ │ │ │ ├── Appender.html
│ │ │ │ ├── AppenderSkeleton.html
│ │ │ │ ├── BasicConfigurator.html
│ │ │ │ ├── Category.html
│ │ │ │ ├── class-use
│ │ │ │ │ ├── Appender.html
│ │ │ │ │ ├── AppenderSkeleton.html
│ │ │ │ │ ├── BasicConfigurator.html
│ │ │ │ │ ├── Category.html
│ │ │ │ │ ├── ConsoleAppender.html
│ │ │ │ │ ├── FileAppender.html
│ │ │ │ │ ├── Layout.html
│ │ │ │ │ ├── Level.html
│ │ │ │ │ ├── Logger.html
│ │ │ │ │ ├── LogManager.html
│ │ │ │ │ ├── MDCFriend.html
│ │ │ │ │ ├── MDC.html
│ │ │ │ │ ├── NDC.html
│ │ │ │ │ ├── PatternLayout.html
│ │ │ │ │ ├── Priority.html
│ │ │ │ │ ├── PropertyConfigurator.html
│ │ │ │ │ ├── RollingFileAppender.html
│ │ │ │ │ ├── SimpleLayout.html
│ │ │ │ │ └── WriterAppender.html
│ │ │ │ ├── ConsoleAppender.html
│ │ │ │ ├── FileAppender.html
│ │ │ │ ├── helpers
│ │ │ │ │ ├── class-use
│ │ │ │ │ │ ├── LogLog.html
│ │ │ │ │ │ └── NullEnumeration.html
│ │ │ │ │ ├── LogLog.html
│ │ │ │ │ ├── NullEnumeration.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ ├── package-tree.html
│ │ │ │ │ └── package-use.html
│ │ │ │ ├── Layout.html
│ │ │ │ ├── Level.html
│ │ │ │ ├── Logger.html
│ │ │ │ ├── LogManager.html
│ │ │ │ ├── MDCFriend.html
│ │ │ │ ├── MDC.html
│ │ │ │ ├── NDC.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── package-use.html
│ │ │ │ ├── PatternLayout.html
│ │ │ │ ├── Priority.html
│ │ │ │ ├── PropertyConfigurator.html
│ │ │ │ ├── RollingFileAppender.html
│ │ │ │ ├── SimpleLayout.html
│ │ │ │ ├── spi
│ │ │ │ │ ├── class-use
│ │ │ │ │ │ ├── Configurator.html
│ │ │ │ │ │ ├── ErrorHandler.html
│ │ │ │ │ │ ├── Filter.html
│ │ │ │ │ │ ├── HierarchyEventListener.html
│ │ │ │ │ │ ├── LoggerFactory.html
│ │ │ │ │ │ ├── LoggerRepository.html
│ │ │ │ │ │ ├── LoggingEvent.html
│ │ │ │ │ │ └── OptionHandler.html
│ │ │ │ │ ├── Configurator.html
│ │ │ │ │ ├── ErrorHandler.html
│ │ │ │ │ ├── Filter.html
│ │ │ │ │ ├── HierarchyEventListener.html
│ │ │ │ │ ├── LoggerFactory.html
│ │ │ │ │ ├── LoggerRepository.html
│ │ │ │ │ ├── LoggingEvent.html
│ │ │ │ │ ├── OptionHandler.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ ├── package-tree.html
│ │ │ │ │ └── package-use.html
│ │ │ │ ├── WriterAppender.html
│ │ │ │ └── xml
│ │ │ │ ├── class-use
│ │ │ │ │ └── DOMConfigurator.html
│ │ │ │ ├── DOMConfigurator.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ └── package-use.html
│ │ │ └── slf4j
│ │ │ ├── agent
│ │ │ │ ├── AgentOptions.html
│ │ │ │ ├── AgentPremain.html
│ │ │ │ ├── class-use
│ │ │ │ │ ├── AgentOptions.html
│ │ │ │ │ └── AgentPremain.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ └── package-use.html
│ │ │ ├── bridge
│ │ │ │ ├── class-use
│ │ │ │ │ └── SLF4JBridgeHandler.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── package-use.html
│ │ │ │ └── SLF4JBridgeHandler.html
│ │ │ ├── cal10n
│ │ │ │ ├── class-use
│ │ │ │ │ ├── LocLoggerFactory.html
│ │ │ │ │ └── LocLogger.html
│ │ │ │ ├── LocLoggerFactory.html
│ │ │ │ ├── LocLogger.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ └── package-use.html
│ │ │ ├── class-use
│ │ │ │ ├── ILoggerFactory.html
│ │ │ │ ├── IMarkerFactory.html
│ │ │ │ ├── LoggerFactoryFriend.html
│ │ │ │ ├── LoggerFactory.html
│ │ │ │ ├── Logger.html
│ │ │ │ ├── MarkerFactory.html
│ │ │ │ ├── Marker.html
│ │ │ │ ├── MDC.html
│ │ │ │ ├── MDC.MDCCloseable.html
│ │ │ │ └── NDC.html
│ │ │ ├── event
│ │ │ │ ├── class-use
│ │ │ │ │ ├── EventConstants.html
│ │ │ │ │ ├── EventRecodingLogger.html
│ │ │ │ │ ├── Level.html
│ │ │ │ │ ├── LoggingEvent.html
│ │ │ │ │ └── SubstituteLoggingEvent.html
│ │ │ │ ├── EventConstants.html
│ │ │ │ ├── EventRecodingLogger.html
│ │ │ │ ├── Level.html
│ │ │ │ ├── LoggingEvent.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── package-use.html
│ │ │ │ └── SubstituteLoggingEvent.html
│ │ │ ├── ext
│ │ │ │ ├── class-use
│ │ │ │ │ ├── EventData.html
│ │ │ │ │ ├── EventException.html
│ │ │ │ │ ├── EventLogger.html
│ │ │ │ │ ├── LoggerWrapper.html
│ │ │ │ │ ├── MDCStrLookup.html
│ │ │ │ │ ├── XLoggerFactory.html
│ │ │ │ │ ├── XLogger.html
│ │ │ │ │ └── XLogger.Level.html
│ │ │ │ ├── EventData.html
│ │ │ │ ├── EventException.html
│ │ │ │ ├── EventLogger.html
│ │ │ │ ├── LoggerWrapper.html
│ │ │ │ ├── MDCStrLookup.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── package-use.html
│ │ │ │ ├── XLoggerFactory.html
│ │ │ │ ├── XLogger.html
│ │ │ │ └── XLogger.Level.html
│ │ │ ├── helpers
│ │ │ │ ├── BasicMarkerFactory.html
│ │ │ │ ├── BasicMarker.html
│ │ │ │ ├── BasicMDCAdapter.html
│ │ │ │ ├── class-use
│ │ │ │ │ ├── BasicMarkerFactory.html
│ │ │ │ │ ├── BasicMarker.html
│ │ │ │ │ ├── BasicMDCAdapter.html
│ │ │ │ │ ├── FormattingTuple.html
│ │ │ │ │ ├── MarkerIgnoringBase.html
│ │ │ │ │ ├── MessageFormatter.html
│ │ │ │ │ ├── NOPLoggerFactory.html
│ │ │ │ │ ├── NOPLogger.html
│ │ │ │ │ ├── NOPMDCAdapter.html
│ │ │ │ │ ├── NOPServiceProvider.html
│ │ │ │ │ ├── SubstituteLoggerFactory.html
│ │ │ │ │ ├── SubstituteLogger.html
│ │ │ │ │ ├── SubstituteServiceProvider.html
│ │ │ │ │ └── Util.html
│ │ │ │ ├── FormattingTuple.html
│ │ │ │ ├── MarkerIgnoringBase.html
│ │ │ │ ├── MessageFormatter.html
│ │ │ │ ├── NOPLoggerFactory.html
│ │ │ │ ├── NOPLogger.html
│ │ │ │ ├── NOPMDCAdapter.html
│ │ │ │ ├── NOPServiceProvider.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── package-use.html
│ │ │ │ ├── SubstituteLoggerFactory.html
│ │ │ │ ├── SubstituteLogger.html
│ │ │ │ ├── SubstituteServiceProvider.html
│ │ │ │ └── Util.html
│ │ │ ├── ILoggerFactory.html
│ │ │ ├── IMarkerFactory.html
│ │ │ ├── instrumentation
│ │ │ │ ├── class-use
│ │ │ │ │ ├── JavassistHelper.html
│ │ │ │ │ ├── LogTransformer.Builder.html
│ │ │ │ │ ├── LogTransformer.html
│ │ │ │ │ └── ToStringHelper.html
│ │ │ │ ├── JavassistHelper.html
│ │ │ │ ├── LogTransformer.Builder.html
│ │ │ │ ├── LogTransformer.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── package-use.html
│ │ │ │ └── ToStringHelper.html
│ │ │ ├── jul
│ │ │ │ ├── class-use
│ │ │ │ │ ├── JDK14LoggerAdapter.html
│ │ │ │ │ ├── JDK14LoggerFactory.html
│ │ │ │ │ └── JULServiceProvider.html
│ │ │ │ ├── JDK14LoggerAdapter.html
│ │ │ │ ├── JDK14LoggerFactory.html
│ │ │ │ ├── JULServiceProvider.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ └── package-use.html
│ │ │ ├── log4j12
│ │ │ │ ├── class-use
│ │ │ │ │ ├── Log4j12ServiceProvider.html
│ │ │ │ │ ├── Log4jLoggerAdapter.html
│ │ │ │ │ ├── Log4jLoggerFactory.html
│ │ │ │ │ ├── Log4jMDCAdapter.html
│ │ │ │ │ └── VersionUtil.html
│ │ │ │ ├── Log4j12ServiceProvider.html
│ │ │ │ ├── Log4jLoggerAdapter.html
│ │ │ │ ├── Log4jLoggerFactory.html
│ │ │ │ ├── Log4jMDCAdapter.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── package-use.html
│ │ │ │ └── VersionUtil.html
│ │ │ ├── LoggerFactoryFriend.html
│ │ │ ├── LoggerFactory.html
│ │ │ ├── Logger.html
│ │ │ ├── MarkerFactory.html
│ │ │ ├── Marker.html
│ │ │ ├── MDC.html
│ │ │ ├── MDC.MDCCloseable.html
│ │ │ ├── NDC.html
│ │ │ ├── nop
│ │ │ │ ├── class-use
│ │ │ │ │ ├── NOPLoggerFactory.html
│ │ │ │ │ ├── NOPLogger.html
│ │ │ │ │ ├── NOPMDCAdapter.html
│ │ │ │ │ └── NOPServiceProvider.html
│ │ │ │ ├── NOPLoggerFactory.html
│ │ │ │ ├── NOPLogger.html
│ │ │ │ ├── NOPMDCAdapter.html
│ │ │ │ ├── NOPServiceProvider.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ └── package-use.html
│ │ │ ├── osgi
│ │ │ │ └── logservice
│ │ │ │ └── impl
│ │ │ │ ├── Activator.html
│ │ │ │ ├── class-use
│ │ │ │ │ ├── Activator.html
│ │ │ │ │ ├── LogServiceFactory.html
│ │ │ │ │ └── LogServiceImpl.html
│ │ │ │ ├── LogServiceFactory.html
│ │ │ │ ├── LogServiceImpl.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ └── package-use.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ ├── package-use.html
│ │ │ ├── profiler
│ │ │ │ ├── class-use
│ │ │ │ │ ├── DurationUnit.html
│ │ │ │ │ ├── Profiler.html
│ │ │ │ │ ├── ProfilerRegistry.html
│ │ │ │ │ ├── SpacePadder.html
│ │ │ │ │ ├── StopWatch.html
│ │ │ │ │ └── TimeInstrument.html
│ │ │ │ ├── DurationUnit.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── package-use.html
│ │ │ │ ├── Profiler.html
│ │ │ │ ├── ProfilerRegistry.html
│ │ │ │ ├── SpacePadder.html
│ │ │ │ ├── StopWatch.html
│ │ │ │ └── TimeInstrument.html
│ │ │ ├── simple
│ │ │ │ ├── class-use
│ │ │ │ │ ├── SimpleLoggerConfiguration.html
│ │ │ │ │ ├── SimpleLoggerFactory.html
│ │ │ │ │ ├── SimpleLogger.html
│ │ │ │ │ └── SimpleServiceProvider.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── package-use.html
│ │ │ │ ├── SimpleLoggerConfiguration.html
│ │ │ │ ├── SimpleLoggerFactory.html
│ │ │ │ ├── SimpleLogger.html
│ │ │ │ └── SimpleServiceProvider.html
│ │ │ └── spi
│ │ │ ├── class-use
│ │ │ │ ├── LocationAwareLogger.html
│ │ │ │ ├── LoggerFactoryBinder.html
│ │ │ │ ├── MarkerFactoryBinder.html
│ │ │ │ ├── MDCAdapter.html
│ │ │ │ └── SLF4JServiceProvider.html
│ │ │ ├── LocationAwareLogger.html
│ │ │ ├── LoggerFactoryBinder.html
│ │ │ ├── MarkerFactoryBinder.html
│ │ │ ├── MDCAdapter.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ ├── package-use.html
│ │ │ └── SLF4JServiceProvider.html
│ │ ├── overview-frame.html
│ │ ├── overview-summary.html
│ │ ├── overview-tree.html
│ │ ├── package-list
│ │ ├── resources
│ │ │ ├── background.gif
│ │ │ ├── tab.gif
│ │ │ ├── titlebar_end.gif
│ │ │ └── titlebar.gif
│ │ ├── serialized-form.html
│ │ ├── src-html
│ │ │ └── org
│ │ │ ├── apache
│ │ │ │ ├── commons
│ │ │ │ │ └── logging
│ │ │ │ │ ├── impl
│ │ │ │ │ │ ├── NoOpLog.html
│ │ │ │ │ │ ├── SimpleLog.html
│ │ │ │ │ │ ├── SLF4JLocationAwareLog.html
│ │ │ │ │ │ ├── SLF4JLogFactory.html
│ │ │ │ │ │ └── SLF4JLog.html
│ │ │ │ │ ├── LogConfigurationException.html
│ │ │ │ │ ├── LogFactory.html
│ │ │ │ │ └── Log.html
│ │ │ │ └── log4j
│ │ │ │ ├── Appender.html
│ │ │ │ ├── AppenderSkeleton.html
│ │ │ │ ├── BasicConfigurator.html
│ │ │ │ ├── Category.html
│ │ │ │ ├── ConsoleAppender.html
│ │ │ │ ├── FileAppender.html
│ │ │ │ ├── helpers
│ │ │ │ │ ├── LogLog.html
│ │ │ │ │ └── NullEnumeration.html
│ │ │ │ ├── Layout.html
│ │ │ │ ├── Level.html
│ │ │ │ ├── Logger.html
│ │ │ │ ├── LogManager.html
│ │ │ │ ├── MDCFriend.html
│ │ │ │ ├── MDC.html
│ │ │ │ ├── NDC.html
│ │ │ │ ├── PatternLayout.html
│ │ │ │ ├── Priority.html
│ │ │ │ ├── PropertyConfigurator.html
│ │ │ │ ├── RollingFileAppender.html
│ │ │ │ ├── SimpleLayout.html
│ │ │ │ ├── spi
│ │ │ │ │ ├── Configurator.html
│ │ │ │ │ ├── ErrorHandler.html
│ │ │ │ │ ├── Filter.html
│ │ │ │ │ ├── HierarchyEventListener.html
│ │ │ │ │ ├── LoggerFactory.html
│ │ │ │ │ ├── LoggerRepository.html
│ │ │ │ │ ├── LoggingEvent.html
│ │ │ │ │ └── OptionHandler.html
│ │ │ │ ├── WriterAppender.html
│ │ │ │ └── xml
│ │ │ │ └── DOMConfigurator.html
│ │ │ └── slf4j
│ │ │ ├── agent
│ │ │ │ ├── AgentOptions.html
│ │ │ │ └── AgentPremain.html
│ │ │ ├── bridge
│ │ │ │ └── SLF4JBridgeHandler.html
│ │ │ ├── cal10n
│ │ │ │ ├── LocLoggerFactory.html
│ │ │ │ └── LocLogger.html
│ │ │ ├── event
│ │ │ │ ├── EventConstants.html
│ │ │ │ ├── EventRecodingLogger.html
│ │ │ │ ├── Level.html
│ │ │ │ ├── LoggingEvent.html
│ │ │ │ └── SubstituteLoggingEvent.html
│ │ │ ├── ext
│ │ │ │ ├── EventData.html
│ │ │ │ ├── EventException.html
│ │ │ │ ├── EventLogger.html
│ │ │ │ ├── LoggerWrapper.html
│ │ │ │ ├── MDCStrLookup.html
│ │ │ │ ├── XLoggerFactory.html
│ │ │ │ ├── XLogger.html
│ │ │ │ └── XLogger.Level.html
│ │ │ ├── helpers
│ │ │ │ ├── BasicMarkerFactory.html
│ │ │ │ ├── BasicMarker.html
│ │ │ │ ├── BasicMDCAdapter.html
│ │ │ │ ├── FormattingTuple.html
│ │ │ │ ├── MarkerIgnoringBase.html
│ │ │ │ ├── MessageFormatter.html
│ │ │ │ ├── NOPLoggerFactory.html
│ │ │ │ ├── NOPLogger.html
│ │ │ │ ├── NOPMDCAdapter.html
│ │ │ │ ├── NOPServiceProvider.html
│ │ │ │ ├── SubstituteLoggerFactory.html
│ │ │ │ ├── SubstituteLogger.html
│ │ │ │ ├── SubstituteServiceProvider.html
│ │ │ │ └── Util.html
│ │ │ ├── ILoggerFactory.html
│ │ │ ├── IMarkerFactory.html
│ │ │ ├── instrumentation
│ │ │ │ ├── JavassistHelper.html
│ │ │ │ ├── LogTransformer.Builder.html
│ │ │ │ ├── LogTransformer.html
│ │ │ │ └── ToStringHelper.html
│ │ │ ├── jul
│ │ │ │ ├── JDK14LoggerAdapter.html
│ │ │ │ ├── JDK14LoggerFactory.html
│ │ │ │ └── JULServiceProvider.html
│ │ │ ├── log4j12
│ │ │ │ ├── Log4j12ServiceProvider.html
│ │ │ │ ├── Log4jLoggerAdapter.html
│ │ │ │ ├── Log4jLoggerFactory.html
│ │ │ │ ├── Log4jMDCAdapter.html
│ │ │ │ └── VersionUtil.html
│ │ │ ├── LoggerFactoryFriend.html
│ │ │ ├── LoggerFactory.html
│ │ │ ├── Logger.html
│ │ │ ├── MarkerFactory.html
│ │ │ ├── Marker.html
│ │ │ ├── MDC.html
│ │ │ ├── MDC.MDCCloseable.html
│ │ │ ├── NDC.html
│ │ │ ├── nop
│ │ │ │ ├── NOPLoggerFactory.html
│ │ │ │ ├── NOPLogger.html
│ │ │ │ ├── NOPMDCAdapter.html
│ │ │ │ └── NOPServiceProvider.html
│ │ │ ├── osgi
│ │ │ │ └── logservice
│ │ │ │ └── impl
│ │ │ │ ├── Activator.html
│ │ │ │ ├── LogServiceFactory.html
│ │ │ │ └── LogServiceImpl.html
│ │ │ ├── profiler
│ │ │ │ ├── DurationUnit.html
│ │ │ │ ├── Profiler.html
│ │ │ │ ├── ProfilerRegistry.html
│ │ │ │ ├── SpacePadder.html
│ │ │ │ ├── StopWatch.html
│ │ │ │ └── TimeInstrument.html
│ │ │ ├── simple
│ │ │ │ ├── SimpleLoggerConfiguration.html
│ │ │ │ ├── SimpleLoggerFactory.html
│ │ │ │ ├── SimpleLogger.html
│ │ │ │ └── SimpleServiceProvider.html
│ │ │ └── spi
│ │ │ ├── LocationAwareLogger.html
│ │ │ ├── LoggerFactoryBinder.html
│ │ │ ├── MarkerFactoryBinder.html
│ │ │ ├── MDCAdapter.html
│ │ │ └── SLF4JServiceProvider.html
│ │ └── stylesheet.css
│ ├── bug-reporting.html
│ ├── changes
│ │ └── changes-1.3.txt
│ ├── codes.html
│ ├── compatibility.html
│ ├── css
│ │ ├── anchor12.png
│ │ ├── anchor16.png
│ │ ├── anchor20.png
│ │ ├── anchor24.png
│ │ ├── maven-base.css
│ │ ├── maven-theme.css
│ │ ├── popup.css
│ │ ├── prettify.css
│ │ ├── print.css
│ │ └── site.css
│ ├── dist
│ ├── docs.html
│ ├── download.html
│ ├── extensions.html
│ ├── faq.html
│ ├── images
│ │ ├── beginnerSLF4J.png
│ │ ├── bindings.png
│ │ ├── bridging.png
│ │ ├── buyDirect.jpg
│ │ ├── collapsed.gif
│ │ ├── concrete-bindings.png
│ │ ├── devoxx09.jpeg
│ │ ├── expanded.gif
│ │ ├── external.png
│ │ ├── follow_us.png
│ │ ├── gnu-head-tiny.jpg
│ │ ├── icon_error_sml.gif
│ │ ├── icon_info_sml.gif
│ │ ├── icon_success_sml.gif
│ │ ├── icon_warning_sml.gif
│ │ ├── jazoon09.gif
│ │ ├── legacy.png
│ │ ├── logos
│ │ │ ├── build-by-maven-black.png
│ │ │ ├── build-by-maven-white.png
│ │ │ ├── maven-feather.png
│ │ │ ├── qoslogo.gif
│ │ │ ├── qosLogo.png
│ │ │ ├── slf4j-logo.jpg
│ │ │ ├── slf4j-small.jpg
│ │ │ └── valid-html401.png
│ │ ├── mailman.jpg
│ │ ├── myjob.png
│ │ ├── newwindow.png
│ │ ├── PythonPowered.png
│ │ ├── slf4j-migrator.gif
│ │ ├── twitter-bird-light-bgs.png
│ │ └── twitter.png
│ ├── inde_base.html
│ ├── index.html
│ ├── js
│ │ ├── decorator.js
│ │ ├── jquery-min.js
│ │ └── prettify.js
│ ├── legacy.html
│ ├── license.html
│ ├── localization.html
│ ├── mailing-lists.html
│ ├── manual.html
│ ├── migrator.html
│ ├── news.html
│ ├── project-reports.html
│ ├── slf4j-in-10-slides.ppt
│ ├── support.html
│ ├── templates
│ │ ├── footer.js
│ │ ├── header.js
│ │ ├── left.js
│ │ └── right.js
│ ├── testapidocs
│ │ ├── allclasses-frame.html
│ │ ├── allclasses-noframe.html
│ │ ├── constant-values.html
│ │ ├── deprecated-list.html
│ │ ├── help-doc.html
│ │ ├── index-all.html
│ │ ├── index.html
│ │ ├── integrator
│ │ │ ├── Activator.html
│ │ │ ├── class-use
│ │ │ │ └── Activator.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── package-use.html
│ │ ├── org
│ │ │ ├── apache
│ │ │ │ ├── commons
│ │ │ │ │ └── logging
│ │ │ │ │ └── test
│ │ │ │ │ ├── class-use
│ │ │ │ │ │ ├── InvokeJCLTest.html
│ │ │ │ │ │ └── SerializationTest.html
│ │ │ │ │ ├── InvokeJCLTest.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ ├── package-tree.html
│ │ │ │ │ ├── package-use.html
│ │ │ │ │ └── SerializationTest.html
│ │ │ │ └── log4j
│ │ │ │ └── test
│ │ │ │ ├── class-use
│ │ │ │ │ ├── NDCTest.html
│ │ │ │ │ └── Trivial.html
│ │ │ │ ├── NDCTest.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── package-use.html
│ │ │ │ └── Trivial.html
│ │ │ ├── dummy
│ │ │ │ ├── Bug131.html
│ │ │ │ ├── Bug139.html
│ │ │ │ ├── class-use
│ │ │ │ │ ├── Bug131.html
│ │ │ │ │ ├── Bug139.html
│ │ │ │ │ └── ListHandler.html
│ │ │ │ ├── ListHandler.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ └── package-use.html
│ │ │ └── slf4j
│ │ │ ├── BasicMarkerTest.html
│ │ │ ├── bridge
│ │ │ │ ├── class-use
│ │ │ │ │ ├── ListAppender.html
│ │ │ │ │ ├── SLF4JBridgeHandlerPerfTest.html
│ │ │ │ │ └── SLF4JBridgeHandlerTest.html
│ │ │ │ ├── ListAppender.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── package-use.html
│ │ │ │ ├── SLF4JBridgeHandlerPerfTest.html
│ │ │ │ └── SLF4JBridgeHandlerTest.html
│ │ │ ├── cal10n_dummy
│ │ │ │ ├── class-use
│ │ │ │ │ ├── LocLoggerTest.html
│ │ │ │ │ ├── Months.html
│ │ │ │ │ ├── MyApplication.html
│ │ │ │ │ ├── PackageTest.html
│ │ │ │ │ └── Production.html
│ │ │ │ ├── LocLoggerTest.html
│ │ │ │ ├── Months.html
│ │ │ │ ├── MyApplication.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── PackageTest.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── package-use.html
│ │ │ │ └── Production.html
│ │ │ ├── class-use
│ │ │ │ ├── BasicMarkerTest.html
│ │ │ │ ├── CompatibilityAssertionTest.html
│ │ │ │ ├── Differentiator.html
│ │ │ │ ├── DoubleCheckedInt.html
│ │ │ │ ├── IncompatibleMultiBindingAssertionTest.html
│ │ │ │ ├── LoggerAccessingThread.html
│ │ │ │ ├── MultiBindingAssertionTest.html
│ │ │ │ ├── NDCTest.html
│ │ │ │ ├── NoBindingTest.html
│ │ │ │ ├── NoProviderAssertionTest.html
│ │ │ │ ├── OldAPIVersionMismatchAssertionTest.html
│ │ │ │ ├── OutputVerifier.html
│ │ │ │ └── StringPrintStream.html
│ │ │ ├── CompatibilityAssertionTest.html
│ │ │ ├── Differentiator.html
│ │ │ ├── DoubleCheckedInt.html
│ │ │ ├── dummyExt
│ │ │ │ ├── class-use
│ │ │ │ │ ├── EventLoggerTest.html
│ │ │ │ │ ├── ListAppender.html
│ │ │ │ │ ├── MDCStrLookupTest.html
│ │ │ │ │ ├── PackageTest.html
│ │ │ │ │ └── XLoggerTest.html
│ │ │ │ ├── EventLoggerTest.html
│ │ │ │ ├── ListAppender.html
│ │ │ │ ├── MDCStrLookupTest.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── PackageTest.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── package-use.html
│ │ │ │ └── XLoggerTest.html
│ │ │ ├── helpers
│ │ │ │ ├── BasicMDCAdapterTest.html
│ │ │ │ ├── class-use
│ │ │ │ │ ├── BasicMDCAdapterTest.html
│ │ │ │ │ ├── MessageFormatterTest.html
│ │ │ │ │ ├── SubstitutableLoggerTest.html
│ │ │ │ │ └── SubstituteLoggerFactoryTest.html
│ │ │ │ ├── MessageFormatterTest.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── package-use.html
│ │ │ │ ├── SubstitutableLoggerTest.html
│ │ │ │ └── SubstituteLoggerFactoryTest.html
│ │ │ ├── IncompatibleMultiBindingAssertionTest.html
│ │ │ ├── instrumentation
│ │ │ │ ├── class-use
│ │ │ │ │ └── ToStringHelperTest.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── package-use.html
│ │ │ │ └── ToStringHelperTest.html
│ │ │ ├── issue
│ │ │ │ ├── class-use
│ │ │ │ │ └── LoggerSerializationTest.html
│ │ │ │ ├── LoggerSerializationTest.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ └── package-use.html
│ │ │ ├── issues
│ │ │ │ ├── class-use
│ │ │ │ │ └── Issue324Test.html
│ │ │ │ ├── Issue324Test.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ └── package-use.html
│ │ │ ├── jul
│ │ │ │ ├── class-use
│ │ │ │ │ ├── CountingHandler.html
│ │ │ │ │ ├── InvocationTest.html
│ │ │ │ │ ├── JDK14AdapterLoggerNameTest.html
│ │ │ │ │ └── JDK14MultithreadedInitializationTest.html
│ │ │ │ ├── CountingHandler.html
│ │ │ │ ├── InvocationTest.html
│ │ │ │ ├── JDK14AdapterLoggerNameTest.html
│ │ │ │ ├── JDK14MultithreadedInitializationTest.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ └── package-use.html
│ │ │ ├── log4j12
│ │ │ │ ├── class-use
│ │ │ │ │ ├── InvocationTest.html
│ │ │ │ │ ├── ListAppender.html
│ │ │ │ │ ├── Log4j12MultithreadedInitializationTest.html
│ │ │ │ │ ├── MDCFriendTest.html
│ │ │ │ │ ├── RecursiveInitializationTest.html
│ │ │ │ │ └── UtilVersionTest.html
│ │ │ │ ├── InvocationTest.html
│ │ │ │ ├── ListAppender.html
│ │ │ │ ├── Log4j12MultithreadedInitializationTest.html
│ │ │ │ ├── MDCFriendTest.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── package-use.html
│ │ │ │ ├── RecursiveInitializationTest.html
│ │ │ │ ├── testHarness
│ │ │ │ │ ├── class-use
│ │ │ │ │ │ └── RecursiveAppender.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ ├── package-tree.html
│ │ │ │ │ ├── package-use.html
│ │ │ │ │ └── RecursiveAppender.html
│ │ │ │ └── UtilVersionTest.html
│ │ │ ├── LoggerAccessingThread.html
│ │ │ ├── MultiBindingAssertionTest.html
│ │ │ ├── NDCTest.html
│ │ │ ├── NoBindingTest.html
│ │ │ ├── nop
│ │ │ │ ├── class-use
│ │ │ │ │ ├── InvocationTest.html
│ │ │ │ │ ├── MultithreadedInitializationTest.html
│ │ │ │ │ └── MultithreadedInitializationTest.StringPrintStream.html
│ │ │ │ ├── InvocationTest.html
│ │ │ │ ├── MultithreadedInitializationTest.html
│ │ │ │ ├── MultithreadedInitializationTest.StringPrintStream.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ └── package-use.html
│ │ │ ├── NoProviderAssertionTest.html
│ │ │ ├── OldAPIVersionMismatchAssertionTest.html
│ │ │ ├── OutputVerifier.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ ├── package-use.html
│ │ │ ├── profiler
│ │ │ │ ├── BasicProfilerDemo.html
│ │ │ │ ├── class-use
│ │ │ │ │ ├── BasicProfilerDemo.html
│ │ │ │ │ ├── NestedProfilerDemo2.html
│ │ │ │ │ ├── NestedProfilerDemo.html
│ │ │ │ │ ├── PackageTest.html
│ │ │ │ │ ├── ProfilerTest.html
│ │ │ │ │ ├── RandomIntegerArrayGenerator.html
│ │ │ │ │ ├── SortAndPruneComposites.html
│ │ │ │ │ └── UtilTest.html
│ │ │ │ ├── NestedProfilerDemo2.html
│ │ │ │ ├── NestedProfilerDemo.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── PackageTest.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── package-use.html
│ │ │ │ ├── ProfilerTest.html
│ │ │ │ ├── RandomIntegerArrayGenerator.html
│ │ │ │ ├── SortAndPruneComposites.html
│ │ │ │ └── UtilTest.html
│ │ │ ├── simple
│ │ │ │ ├── class-use
│ │ │ │ │ ├── DetectLoggerNameMismatchTest.html
│ │ │ │ │ ├── InvocationTest.html
│ │ │ │ │ ├── SilentPrintStream.html
│ │ │ │ │ ├── SimpleLoggerMultithreadedInitializationTest.html
│ │ │ │ │ └── SimpleLoggerTest.html
│ │ │ │ ├── DetectLoggerNameMismatchTest.html
│ │ │ │ ├── InvocationTest.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── package-use.html
│ │ │ │ ├── SilentPrintStream.html
│ │ │ │ ├── SimpleLoggerMultithreadedInitializationTest.html
│ │ │ │ └── SimpleLoggerTest.html
│ │ │ ├── StringPrintStream.html
│ │ │ ├── testHarness
│ │ │ │ ├── class-use
│ │ │ │ │ └── MultithreadedInitializationTest.html
│ │ │ │ ├── MultithreadedInitializationTest.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ └── package-use.html
│ │ │ └── test_osgi
│ │ │ ├── BundleTest.html
│ │ │ ├── CheckingBundleListener.html
│ │ │ ├── class-use
│ │ │ │ ├── BundleTest.html
│ │ │ │ ├── CheckingBundleListener.html
│ │ │ │ ├── FelixHost.html
│ │ │ │ └── FrameworkErrorListener.html
│ │ │ ├── FelixHost.html
│ │ │ ├── FrameworkErrorListener.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── package-use.html
│ │ ├── overview-frame.html
│ │ ├── overview-summary.html
│ │ ├── overview-tree.html
│ │ ├── package-list
│ │ ├── resources
│ │ │ ├── background.gif
│ │ │ ├── tab.gif
│ │ │ ├── titlebar_end.gif
│ │ │ └── titlebar.gif
│ │ ├── src-html
│ │ │ ├── integrator
│ │ │ │ └── Activator.html
│ │ │ └── org
│ │ │ ├── apache
│ │ │ │ ├── commons
│ │ │ │ │ └── logging
│ │ │ │ │ └── test
│ │ │ │ │ ├── InvokeJCLTest.html
│ │ │ │ │ └── SerializationTest.html
│ │ │ │ └── log4j
│ │ │ │ └── test
│ │ │ │ ├── NDCTest.html
│ │ │ │ └── Trivial.html
│ │ │ ├── dummy
│ │ │ │ ├── Bug131.html
│ │ │ │ ├── Bug139.html
│ │ │ │ └── ListHandler.html
│ │ │ └── slf4j
│ │ │ ├── BasicMarkerTest.html
│ │ │ ├── bridge
│ │ │ │ ├── ListAppender.html
│ │ │ │ ├── SLF4JBridgeHandlerPerfTest.html
│ │ │ │ └── SLF4JBridgeHandlerTest.html
│ │ │ ├── cal10n_dummy
│ │ │ │ ├── LocLoggerTest.html
│ │ │ │ ├── Months.html
│ │ │ │ ├── MyApplication.html
│ │ │ │ ├── PackageTest.html
│ │ │ │ └── Production.html
│ │ │ ├── CompatibilityAssertionTest.html
│ │ │ ├── Differentiator.html
│ │ │ ├── DoubleCheckedInt.html
│ │ │ ├── dummyExt
│ │ │ │ ├── EventLoggerTest.html
│ │ │ │ ├── ListAppender.html
│ │ │ │ ├── MDCStrLookupTest.html
│ │ │ │ ├── PackageTest.html
│ │ │ │ └── XLoggerTest.html
│ │ │ ├── helpers
│ │ │ │ ├── BasicMDCAdapterTest.html
│ │ │ │ ├── MessageFormatterTest.html
│ │ │ │ ├── SubstitutableLoggerTest.html
│ │ │ │ └── SubstituteLoggerFactoryTest.html
│ │ │ ├── IncompatibleMultiBindingAssertionTest.html
│ │ │ ├── instrumentation
│ │ │ │ └── ToStringHelperTest.html
│ │ │ ├── issue
│ │ │ │ └── LoggerSerializationTest.html
│ │ │ ├── issues
│ │ │ │ └── Issue324Test.html
│ │ │ ├── jul
│ │ │ │ ├── CountingHandler.html
│ │ │ │ ├── InvocationTest.html
│ │ │ │ ├── JDK14AdapterLoggerNameTest.html
│ │ │ │ └── JDK14MultithreadedInitializationTest.html
│ │ │ ├── log4j12
│ │ │ │ ├── InvocationTest.html
│ │ │ │ ├── ListAppender.html
│ │ │ │ ├── Log4j12MultithreadedInitializationTest.html
│ │ │ │ ├── MDCFriendTest.html
│ │ │ │ ├── RecursiveInitializationTest.html
│ │ │ │ ├── testHarness
│ │ │ │ │ └── RecursiveAppender.html
│ │ │ │ └── UtilVersionTest.html
│ │ │ ├── LoggerAccessingThread.html
│ │ │ ├── MultiBindingAssertionTest.html
│ │ │ ├── NDCTest.html
│ │ │ ├── NoBindingTest.html
│ │ │ ├── nop
│ │ │ │ ├── InvocationTest.html
│ │ │ │ ├── MultithreadedInitializationTest.html
│ │ │ │ └── MultithreadedInitializationTest.StringPrintStream.html
│ │ │ ├── NoProviderAssertionTest.html
│ │ │ ├── OldAPIVersionMismatchAssertionTest.html
│ │ │ ├── OutputVerifier.html
│ │ │ ├── profiler
│ │ │ │ ├── BasicProfilerDemo.html
│ │ │ │ ├── NestedProfilerDemo2.html
│ │ │ │ ├── NestedProfilerDemo.html
│ │ │ │ ├── PackageTest.html
│ │ │ │ ├── ProfilerTest.html
│ │ │ │ ├── RandomIntegerArrayGenerator.html
│ │ │ │ ├── SortAndPruneComposites.html
│ │ │ │ └── UtilTest.html
│ │ │ ├── simple
│ │ │ │ ├── DetectLoggerNameMismatchTest.html
│ │ │ │ ├── InvocationTest.html
│ │ │ │ ├── SilentPrintStream.html
│ │ │ │ ├── SimpleLoggerMultithreadedInitializationTest.html
│ │ │ │ └── SimpleLoggerTest.html
│ │ │ ├── StringPrintStream.html
│ │ │ ├── testHarness
│ │ │ │ └── MultithreadedInitializationTest.html
│ │ │ └── test_osgi
│ │ │ ├── BundleTest.html
│ │ │ ├── CheckingBundleListener.html
│ │ │ ├── FelixHost.html
│ │ │ └── FrameworkErrorListener.html
│ │ └── stylesheet.css
│ ├── xref
│ │ ├── allclasses-frame.html
│ │ ├── index.html
│ │ ├── module-info.html
│ │ ├── org
│ │ │ ├── apache
│ │ │ │ ├── commons
│ │ │ │ │ └── logging
│ │ │ │ │ ├── impl
│ │ │ │ │ │ ├── NoOpLog.html
│ │ │ │ │ │ ├── package-frame.html
│ │ │ │ │ │ ├── package-summary.html
│ │ │ │ │ │ ├── SimpleLog.html
│ │ │ │ │ │ ├── SLF4JLocationAwareLog.html
│ │ │ │ │ │ ├── SLF4JLogFactory.html
│ │ │ │ │ │ └── SLF4JLog.html
│ │ │ │ │ ├── LogConfigurationException.html
│ │ │ │ │ ├── LogFactory.html
│ │ │ │ │ ├── Log.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ └── package-summary.html
│ │ │ │ └── log4j
│ │ │ │ ├── Appender.html
│ │ │ │ ├── AppenderSkeleton.html
│ │ │ │ ├── BasicConfigurator.html
│ │ │ │ ├── Category.html
│ │ │ │ ├── ConsoleAppender.html
│ │ │ │ ├── FileAppender.html
│ │ │ │ ├── helpers
│ │ │ │ │ ├── LogLog.html
│ │ │ │ │ ├── NullEnumeration.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ └── package-summary.html
│ │ │ │ ├── Layout.html
│ │ │ │ ├── Level.html
│ │ │ │ ├── Log4jLoggerFactory.html
│ │ │ │ ├── Logger.html
│ │ │ │ ├── LogManager.html
│ │ │ │ ├── MDCFriend.html
│ │ │ │ ├── MDC.html
│ │ │ │ ├── NDC.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── PatternLayout.html
│ │ │ │ ├── Priority.html
│ │ │ │ ├── PropertyConfigurator.html
│ │ │ │ ├── RollingFileAppender.html
│ │ │ │ ├── SimpleLayout.html
│ │ │ │ ├── spi
│ │ │ │ │ ├── Configurator.html
│ │ │ │ │ ├── ErrorHandler.html
│ │ │ │ │ ├── Filter.html
│ │ │ │ │ ├── HierarchyEventListener.html
│ │ │ │ │ ├── LoggerFactory.html
│ │ │ │ │ ├── LoggerRepository.html
│ │ │ │ │ ├── LoggingEvent.html
│ │ │ │ │ ├── OptionHandler.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ └── package-summary.html
│ │ │ │ ├── WriterAppender.html
│ │ │ │ └── xml
│ │ │ │ ├── DOMConfigurator.html
│ │ │ │ ├── package-frame.html
│ │ │ │ └── package-summary.html
│ │ │ └── slf4j
│ │ │ ├── agent
│ │ │ │ ├── AgentOptions.html
│ │ │ │ ├── AgentPremain.html
│ │ │ │ ├── package-frame.html
│ │ │ │ └── package-summary.html
│ │ │ ├── bridge
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── SLF4JBridgeHandler.html
│ │ │ ├── cal10n
│ │ │ │ ├── LocLoggerFactory.html
│ │ │ │ ├── LocLogger.html
│ │ │ │ ├── package-frame.html
│ │ │ │ └── package-summary.html
│ │ │ ├── event
│ │ │ │ ├── EventConstants.html
│ │ │ │ ├── EventRecodingLogger.html
│ │ │ │ ├── Level.html
│ │ │ │ ├── LoggingEvent.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── SubstituteLoggingEvent.html
│ │ │ ├── ext
│ │ │ │ ├── EventData.html
│ │ │ │ ├── EventException.html
│ │ │ │ ├── EventLogger.html
│ │ │ │ ├── LoggerWrapper.html
│ │ │ │ ├── MDCStrLookup.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── XLoggerFactory.html
│ │ │ │ └── XLogger.html
│ │ │ ├── helpers
│ │ │ │ ├── BasicMarkerFactory.html
│ │ │ │ ├── BasicMarker.html
│ │ │ │ ├── BasicMDCAdapter.html
│ │ │ │ ├── FormattingTuple.html
│ │ │ │ ├── MarkerIgnoringBase.html
│ │ │ │ ├── MessageFormatter.html
│ │ │ │ ├── NamedLoggerBase.html
│ │ │ │ ├── NOPLoggerFactory.html
│ │ │ │ ├── NOPLogger.html
│ │ │ │ ├── NOPMDCAdapter.html
│ │ │ │ ├── NOPServiceProvider.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── SubstituteLoggerFactory.html
│ │ │ │ ├── SubstituteLogger.html
│ │ │ │ ├── SubstituteServiceProvider.html
│ │ │ │ └── Util.html
│ │ │ ├── ILoggerFactory.html
│ │ │ ├── IMarkerFactory.html
│ │ │ ├── instrumentation
│ │ │ │ ├── JavassistHelper.html
│ │ │ │ ├── LogTransformer.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── ToStringHelper.html
│ │ │ ├── jul
│ │ │ │ ├── JDK14LoggerAdapter.html
│ │ │ │ ├── JDK14LoggerFactory.html
│ │ │ │ ├── JULServiceProvider.html
│ │ │ │ ├── package-frame.html
│ │ │ │ └── package-summary.html
│ │ │ ├── log4j12
│ │ │ │ ├── Log4j12ServiceProvider.html
│ │ │ │ ├── Log4jLoggerAdapter.html
│ │ │ │ ├── Log4jLoggerFactory.html
│ │ │ │ ├── Log4jMDCAdapter.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── VersionUtil.html
│ │ │ ├── LoggerFactoryFriend.html
│ │ │ ├── LoggerFactory.html
│ │ │ ├── Logger.html
│ │ │ ├── MarkerFactory.html
│ │ │ ├── Marker.html
│ │ │ ├── MDC.html
│ │ │ ├── migrator
│ │ │ │ ├── Constant.html
│ │ │ │ ├── ConversionException.html
│ │ │ │ ├── FileSelector.html
│ │ │ │ ├── helper
│ │ │ │ │ ├── Abbreviator.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ └── SpringLayoutHelper.html
│ │ │ │ ├── InplaceFileConverter.html
│ │ │ │ ├── internal
│ │ │ │ │ ├── ConversionTask.html
│ │ │ │ │ ├── MigratorFrame.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ ├── ProgressListener.html
│ │ │ │ │ └── ProgressListenerImpl.html
│ │ │ │ ├── line
│ │ │ │ │ ├── ConversionRule.html
│ │ │ │ │ ├── EmptyRuleSet.html
│ │ │ │ │ ├── JCLRuleSet.html
│ │ │ │ │ ├── JULRuleSet.html
│ │ │ │ │ ├── LineConverter.html
│ │ │ │ │ ├── Log4jRuleSet.html
│ │ │ │ │ ├── MultiGroupConversionRule.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ ├── RuleSet.html
│ │ │ │ │ └── SingleConversionRule.html
│ │ │ │ ├── Main.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── ProjectConverter.html
│ │ │ │ └── RuleSetFactory.html
│ │ │ ├── NDC.html
│ │ │ ├── nop
│ │ │ │ ├── NOPLoggerFactory.html
│ │ │ │ ├── NOPLogger.html
│ │ │ │ ├── NOPMDCAdapter.html
│ │ │ │ ├── NOPServiceProvider.html
│ │ │ │ ├── package-frame.html
│ │ │ │ └── package-summary.html
│ │ │ ├── osgi
│ │ │ │ └── logservice
│ │ │ │ └── impl
│ │ │ │ ├── Activator.html
│ │ │ │ ├── LogServiceFactory.html
│ │ │ │ ├── LogServiceImpl.html
│ │ │ │ ├── package-frame.html
│ │ │ │ └── package-summary.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── profiler
│ │ │ │ ├── DurationUnit.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── Profiler.html
│ │ │ │ ├── ProfilerRegistry.html
│ │ │ │ ├── SpacePadder.html
│ │ │ │ ├── StopWatch.html
│ │ │ │ ├── TimeInstrument.html
│ │ │ │ ├── TimeInstrumentStatus.html
│ │ │ │ └── Util.html
│ │ │ ├── simple
│ │ │ │ ├── OutputChoice.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── SimpleLoggerConfiguration.html
│ │ │ │ ├── SimpleLoggerFactory.html
│ │ │ │ ├── SimpleLogger.html
│ │ │ │ └── SimpleServiceProvider.html
│ │ │ └── spi
│ │ │ ├── LocationAwareLogger.html
│ │ │ ├── LoggerFactoryBinder.html
│ │ │ ├── MarkerFactoryBinder.html
│ │ │ ├── MDCAdapter.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── SLF4JServiceProvider.html
│ │ ├── overview-frame.html
│ │ ├── overview-summary.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ └── stylesheet.css
│ └── xref-test
│ ├── allclasses-frame.html
│ ├── index.html
│ ├── integrator
│ │ ├── Activator.html
│ │ ├── package-frame.html
│ │ └── package-summary.html
│ ├── org
│ │ ├── apache
│ │ │ ├── commons
│ │ │ │ └── logging
│ │ │ │ └── test
│ │ │ │ ├── InvokeJCLTest.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── SerializationTest.html
│ │ │ └── log4j
│ │ │ └── test
│ │ │ ├── NDCTest.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── Trivial.html
│ │ ├── dummy
│ │ │ ├── Bug131.html
│ │ │ ├── Bug139.html
│ │ │ ├── ListHandler.html
│ │ │ ├── package-frame.html
│ │ │ └── package-summary.html
│ │ └── slf4j
│ │ ├── BasicMarkerTest.html
│ │ ├── bridge
│ │ │ ├── ListAppender.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── SLF4JBridgeHandlerPerfTest.html
│ │ │ └── SLF4JBridgeHandlerTest.html
│ │ ├── cal10n_dummy
│ │ │ ├── LocLoggerTest.html
│ │ │ ├── Months.html
│ │ │ ├── MyApplication.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── PackageTest.html
│ │ │ └── Production.html
│ │ ├── CompatibilityAssertionTest.html
│ │ ├── Differentiator.html
│ │ ├── DoubleCheckedInt.html
│ │ ├── dummyExt
│ │ │ ├── EventLoggerTest.html
│ │ │ ├── ListAppender.html
│ │ │ ├── MDCStrLookupTest.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── PackageTest.html
│ │ │ └── XLoggerTest.html
│ │ ├── helpers
│ │ │ ├── BasicMDCAdapterTest.html
│ │ │ ├── MessageFormatterTest.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── SubstitutableLoggerTest.html
│ │ │ └── SubstituteLoggerFactoryTest.html
│ │ ├── IncompatibleMultiBindingAssertionTest.html
│ │ ├── instrumentation
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── ToStringHelperTest.html
│ │ ├── issue
│ │ │ ├── LoggerSerializationTest.html
│ │ │ ├── package-frame.html
│ │ │ └── package-summary.html
│ │ ├── issues
│ │ │ ├── Issue324Test.html
│ │ │ ├── package-frame.html
│ │ │ └── package-summary.html
│ │ ├── jul
│ │ │ ├── CountingHandler.html
│ │ │ ├── InvocationTest.html
│ │ │ ├── JDK14AdapterLoggerNameTest.html
│ │ │ ├── JDK14MultithreadedInitializationTest.html
│ │ │ ├── package-frame.html
│ │ │ └── package-summary.html
│ │ ├── log4j12
│ │ │ ├── InvocationTest.html
│ │ │ ├── ListAppender.html
│ │ │ ├── Log4j12MultithreadedInitializationTest.html
│ │ │ ├── MDCFriendTest.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── RecursiveInitializationTest.html
│ │ │ ├── testHarness
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── RecursiveAppender.html
│ │ │ └── UtilVersionTest.html
│ │ ├── LoggerAccessingThread.html
│ │ ├── migrator
│ │ │ ├── AllTest.html
│ │ │ ├── AternativeApproach.html
│ │ │ ├── FileConverterTest.html
│ │ │ ├── helper
│ │ │ │ ├── AbbreviatorTest.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── PackageTest.html
│ │ │ │ └── RandomHelper.html
│ │ │ ├── internal
│ │ │ │ ├── NopProgressListener.html
│ │ │ │ ├── package-frame.html
│ │ │ │ └── package-summary.html
│ │ │ ├── line
│ │ │ │ ├── JCLRuleSetTest.html
│ │ │ │ ├── Log4jRuleSetTest.html
│ │ │ │ ├── NoConversionTest.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── PackageTest.html
│ │ │ │ ├── TrivialMatcher.html
│ │ │ │ └── TrivialMatcherTest.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── PackageTest.html
│ │ │ └── ProjectConverterTest.html
│ │ ├── MultiBindingAssertionTest.html
│ │ ├── NDCTest.html
│ │ ├── NoBindingTest.html
│ │ ├── nop
│ │ │ ├── InvocationTest.html
│ │ │ ├── MultithreadedInitializationTest.html
│ │ │ ├── package-frame.html
│ │ │ └── package-summary.html
│ │ ├── NoProviderAssertionTest.html
│ │ ├── OldAPIVersionMismatchAssertionTest.html
│ │ ├── OutputVerifier.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ ├── profiler
│ │ │ ├── BasicProfilerDemo.html
│ │ │ ├── NestedProfilerDemo2.html
│ │ │ ├── NestedProfilerDemo.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── PackageTest.html
│ │ │ ├── ProfilerTest.html
│ │ │ ├── RandomIntegerArrayGenerator.html
│ │ │ ├── SortAndPruneComposites.html
│ │ │ └── UtilTest.html
│ │ ├── simple
│ │ │ ├── DetectLoggerNameMismatchTest.html
│ │ │ ├── InvocationTest.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── SilentPrintStream.html
│ │ │ ├── SimpleLoggerMultithreadedInitializationTest.html
│ │ │ └── SimpleLoggerTest.html
│ │ ├── StringPrintStream.html
│ │ ├── testHarness
│ │ │ ├── MultithreadedInitializationTest.html
│ │ │ ├── package-frame.html
│ │ │ └── package-summary.html
│ │ └── test_osgi
│ │ ├── BundleTest.html
│ │ ├── CheckingBundleListener.html
│ │ ├── FelixHost.html
│ │ ├── FrameworkErrorListener.html
│ │ ├── package-frame.html
│ │ └── package-summary.html
│ ├── overview-frame.html
│ ├── overview-summary.html
│ └── stylesheet.css
├── slf4j-api
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ ├── module-info.java
│ │ │ └── org
│ │ │ └── slf4j
│ │ │ ├── event
│ │ │ │ ├── EventConstants.java
│ │ │ │ ├── EventRecodingLogger.java
│ │ │ │ ├── Level.java
│ │ │ │ ├── LoggingEvent.java
│ │ │ │ └── SubstituteLoggingEvent.java
│ │ │ ├── helpers
│ │ │ │ ├── BasicMarkerFactory.java
│ │ │ │ ├── BasicMarker.java
│ │ │ │ ├── BasicMDCAdapter.java
│ │ │ │ ├── FormattingTuple.java
│ │ │ │ ├── MarkerIgnoringBase.java
│ │ │ │ ├── MessageFormatter.java
│ │ │ │ ├── NamedLoggerBase.java
│ │ │ │ ├── NOPLoggerFactory.java
│ │ │ │ ├── NOPLogger.java
│ │ │ │ ├── NOPMDCAdapter.java
│ │ │ │ ├── NOPServiceProvider.java
│ │ │ │ ├── package.html
│ │ │ │ ├── SubstituteLoggerFactory.java
│ │ │ │ ├── SubstituteLogger.java
│ │ │ │ ├── SubstituteServiceProvider.java
│ │ │ │ └── Util.java
│ │ │ ├── ILoggerFactory.java
│ │ │ ├── IMarkerFactory.java
│ │ │ ├── LoggerFactoryFriend.java
│ │ │ ├── LoggerFactory.java
│ │ │ ├── Logger.java
│ │ │ ├── MarkerFactory.java
│ │ │ ├── Marker.java
│ │ │ ├── MDC.java
│ │ │ ├── package.html
│ │ │ └── spi
│ │ │ ├── LocationAwareLogger.java
│ │ │ ├── LoggerFactoryBinder.java
│ │ │ ├── MarkerFactoryBinder.java
│ │ │ ├── MDCAdapter.java
│ │ │ ├── package.html
│ │ │ └── SLF4JServiceProvider.java
│ │ └── resources
│ │ └── META-INF
│ │ └── MANIFEST.MF
│ └── test
│ └── java
│ └── org
│ └── slf4j
│ ├── BasicMarkerTest.java
│ ├── Differentiator.java
│ ├── DoubleCheckedInt.java
│ ├── helpers
│ │ ├── BasicMDCAdapterTest.java
│ │ ├── MessageFormatterTest.java
│ │ ├── SubstitutableLoggerTest.java
│ │ └── SubstituteLoggerFactoryTest.java
│ ├── LoggerAccessingThread.java
│ ├── NoBindingTest.java
│ └── testHarness
│ └── MultithreadedInitializationTest.java
├── slf4j-api-1.8.0-beta2.jar
├── slf4j-api-1.8.0-beta2-sources.jar
├── slf4j-ext
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ └── slf4j
│ │ │ ├── agent
│ │ │ │ ├── AgentOptions.java
│ │ │ │ ├── AgentPremain.java
│ │ │ │ └── package.html
│ │ │ ├── cal10n
│ │ │ │ ├── LocLoggerFactory.java
│ │ │ │ ├── LocLogger.java
│ │ │ │ └── package.html
│ │ │ ├── ext
│ │ │ │ ├── EventData.java
│ │ │ │ ├── EventException.java
│ │ │ │ ├── EventLogger.java
│ │ │ │ ├── LoggerWrapper.java
│ │ │ │ ├── MDCStrLookup.java
│ │ │ │ ├── package.html
│ │ │ │ ├── XLoggerFactory.java
│ │ │ │ └── XLogger.java
│ │ │ ├── instrumentation
│ │ │ │ ├── JavassistHelper.java
│ │ │ │ ├── LogTransformer.java
│ │ │ │ ├── package.html
│ │ │ │ └── ToStringHelper.java
│ │ │ ├── NDC.java
│ │ │ └── profiler
│ │ │ ├── DurationUnit.java
│ │ │ ├── package.html
│ │ │ ├── Profiler.java
│ │ │ ├── ProfilerRegistry.java
│ │ │ ├── SpacePadder.java
│ │ │ ├── StopWatch.java
│ │ │ ├── TimeInstrument.java
│ │ │ ├── TimeInstrumentStatus.java
│ │ │ └── Util.java
│ │ └── resources
│ │ └── META-INF
│ │ └── MANIFEST.MF
│ └── test
│ ├── java
│ │ └── org
│ │ └── slf4j
│ │ ├── cal10n_dummy
│ │ │ ├── LocLoggerTest.java
│ │ │ ├── Months.java
│ │ │ ├── MyApplication.java
│ │ │ ├── PackageTest.java
│ │ │ └── Production.java
│ │ ├── dummyExt
│ │ │ ├── EventLoggerTest.java
│ │ │ ├── ListAppender.java
│ │ │ ├── MDCStrLookupTest.java
│ │ │ ├── package.html
│ │ │ ├── PackageTest.java
│ │ │ └── XLoggerTest.java
│ │ ├── instrumentation
│ │ │ └── ToStringHelperTest.java
│ │ ├── NDCTest.java
│ │ └── profiler
│ │ ├── BasicProfilerDemo.java
│ │ ├── NestedProfilerDemo2.java
│ │ ├── NestedProfilerDemo.java
│ │ ├── PackageTest.java
│ │ ├── ProfilerTest.java
│ │ ├── RandomIntegerArrayGenerator.java
│ │ ├── SortAndPruneComposites.java
│ │ └── UtilTest.java
│ └── resources
│ ├── log4j.properties
│ ├── months_en.properties
│ ├── production_en_UK.properties
│ └── production_fr.properties
├── slf4j-ext-1.8.0-beta2.jar
├── slf4j-ext-1.8.0-beta2-sources.jar
├── slf4j-jdk14
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ ├── module-info.java
│ │ │ └── org
│ │ │ └── slf4j
│ │ │ └── jul
│ │ │ ├── JDK14LoggerAdapter.java
│ │ │ ├── JDK14LoggerFactory.java
│ │ │ └── JULServiceProvider.java
│ │ └── resources
│ │ └── META-INF
│ │ ├── MANIFEST.MF
│ │ └── services
│ │ └── org.slf4j.spi.SLF4JServiceProvider
│ └── test
│ └── java
│ └── org
│ └── slf4j
│ ├── issue
│ │ └── LoggerSerializationTest.java
│ └── jul
│ ├── CountingHandler.java
│ ├── InvocationTest.java
│ ├── JDK14AdapterLoggerNameTest.java
│ └── JDK14MultithreadedInitializationTest.java
├── slf4j-jdk14-1.8.0-beta2.jar
├── slf4j-jdk14-1.8.0-beta2-sources.jar
├── slf4j-log4j12
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ ├── apache
│ │ │ │ └── log4j
│ │ │ │ └── MDCFriend.java
│ │ │ └── slf4j
│ │ │ └── log4j12
│ │ │ ├── Log4j12ServiceProvider.java
│ │ │ ├── Log4jLoggerAdapter.java
│ │ │ ├── Log4jLoggerFactory.java
│ │ │ ├── Log4jMDCAdapter.java
│ │ │ ├── MDCFriend.xxx
│ │ │ └── VersionUtil.java
│ │ └── resources
│ │ └── META-INF
│ │ ├── MANIFEST.MF
│ │ └── services
│ │ └── org.slf4j.spi.SLF4JServiceProvider
│ └── test
│ ├── java
│ │ └── org
│ │ └── slf4j
│ │ └── log4j12
│ │ ├── InvocationTest.java
│ │ ├── ListAppender.java
│ │ ├── Log4j12MultithreadedInitializationTest.java
│ │ ├── MDCFriendTest.java
│ │ ├── RecursiveInitializationTest.java
│ │ ├── testHarness
│ │ │ └── RecursiveAppender.java
│ │ └── UtilVersionTest.java
│ └── resources
│ ├── recursiveInit.properties
│ └── recursiveInitWithActivationDelay.properties
├── slf4j-log4j12-1.8.0-beta2.jar
├── slf4j-log4j12-1.8.0-beta2-sources.jar
├── slf4j-migrator
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ └── slf4j
│ │ │ └── migrator
│ │ │ ├── Constant.java
│ │ │ ├── ConversionException.java
│ │ │ ├── FileSelector.java
│ │ │ ├── helper
│ │ │ │ ├── Abbreviator.java
│ │ │ │ └── SpringLayoutHelper.java
│ │ │ ├── InplaceFileConverter.java
│ │ │ ├── internal
│ │ │ │ ├── ConversionTask.java
│ │ │ │ ├── MigratorFrame.java
│ │ │ │ ├── ProgressListenerImpl.java
│ │ │ │ └── ProgressListener.java
│ │ │ ├── line
│ │ │ │ ├── ConversionRule.java
│ │ │ │ ├── EmptyRuleSet.java
│ │ │ │ ├── JCLRuleSet.java
│ │ │ │ ├── JULRuleSet.java
│ │ │ │ ├── LineConverter.java
│ │ │ │ ├── Log4jRuleSet.java
│ │ │ │ ├── MultiGroupConversionRule.java
│ │ │ │ ├── RuleSet.java
│ │ │ │ └── SingleConversionRule.java
│ │ │ ├── Main.java
│ │ │ ├── ProjectConverter.java
│ │ │ └── RuleSetFactory.java
│ │ └── resources
│ │ └── META-INF
│ │ └── MANIFEST.MF
│ └── test
│ └── java
│ └── org
│ └── slf4j
│ └── migrator
│ ├── AllTest.java
│ ├── AternativeApproach.java
│ ├── FileConverterTest.java
│ ├── helper
│ │ ├── AbbreviatorTest.java
│ │ ├── PackageTest.java
│ │ └── RandomHelper.java
│ ├── internal
│ │ └── NopProgressListener.java
│ ├── line
│ │ ├── JCLRuleSetTest.java
│ │ ├── Log4jRuleSetTest.java
│ │ ├── NoConversionTest.java
│ │ ├── PackageTest.java
│ │ ├── TrivialMatcher.java
│ │ └── TrivialMatcherTest.java
│ ├── PackageTest.java
│ └── ProjectConverterTest.java
├── slf4j-migrator-1.8.0-beta2.jar
├── slf4j-nop
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ ├── module-info.java
│ │ │ └── org
│ │ │ └── slf4j
│ │ │ └── nop
│ │ │ ├── NOPLoggerFactory.java
│ │ │ ├── NOPLogger.java
│ │ │ ├── NOPMDCAdapter.java
│ │ │ └── NOPServiceProvider.java
│ │ └── resources
│ │ └── META-INF
│ │ ├── MANIFEST.MF
│ │ └── services
│ │ └── org.slf4j.spi.SLF4JServiceProvider
│ └── test
│ └── java
│ └── org
│ └── slf4j
│ └── nop
│ ├── InvocationTest.java
│ └── MultithreadedInitializationTest.java
├── slf4j-nop-1.8.0-beta2.jar
├── slf4j-nop-1.8.0-beta2-sources.jar
├── slf4j-simple
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ ├── module-info.java
│ │ │ └── org
│ │ │ └── slf4j
│ │ │ └── simple
│ │ │ ├── OutputChoice.java
│ │ │ ├── SimpleLoggerConfiguration.java
│ │ │ ├── SimpleLoggerFactory.java
│ │ │ ├── SimpleLogger.java
│ │ │ └── SimpleServiceProvider.java
│ │ └── resources
│ │ └── META-INF
│ │ ├── MANIFEST.MF
│ │ └── services
│ │ └── org.slf4j.spi.SLF4JServiceProvider
│ └── test
│ ├── java
│ │ └── org
│ │ └── slf4j
│ │ └── simple
│ │ ├── DetectLoggerNameMismatchTest.java
│ │ ├── InvocationTest.java
│ │ ├── SilentPrintStream.java
│ │ ├── SimpleLoggerMultithreadedInitializationTest.java
│ │ └── SimpleLoggerTest.java
│ └── resources
│ └── simplelogger.properties
├── slf4j-simple-1.8.0-beta2.jar
├── slf4j-simple-1.8.0-beta2-sources.jar
├── slf4j-site
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── resources
│ │ └── META-INF
│ │ └── MANIFEST.MF
│ └── site
│ ├── images.src
│ │ ├── bindings.flw
│ │ ├── bridging-black.flw
│ │ ├── bridging.flw
│ │ ├── concrete-bindings.odg
│ │ ├── core-bindings1.flw
│ │ ├── core-bindings2.flw
│ │ ├── core-bindings3.flw
│ │ ├── core-bindings.flw
│ │ ├── follow_us.odg
│ │ └── legacy.odg
│ ├── pages
│ │ ├── bug-reporting.html
│ │ ├── changes
│ │ │ └── changes-1.3.txt
│ │ ├── codes.html
│ │ ├── compatibility.html
│ │ ├── css
│ │ │ ├── popup.css
│ │ │ ├── prettify.css
│ │ │ └── site.css
│ │ ├── docs.html
│ │ ├── download.html
│ │ ├── extensions.html
│ │ ├── faq.html
│ │ ├── inde_base.html
│ │ ├── index.html
│ │ ├── js
│ │ │ ├── decorator.js
│ │ │ ├── jquery-min.js
│ │ │ └── prettify.js
│ │ ├── legacy.html
│ │ ├── license.html
│ │ ├── localization.html
│ │ ├── mailing-lists.html
│ │ ├── manual.html
│ │ ├── migrator.html
│ │ ├── news.html
│ │ ├── support.html
│ │ └── templates
│ │ ├── footer.js
│ │ ├── header.js
│ │ ├── left.js
│ │ └── right.js
│ └── resources
│ ├── css
│ │ ├── anchor12.png
│ │ ├── anchor16.png
│ │ ├── anchor20.png
│ │ └── anchor24.png
│ ├── images
│ │ ├── beginnerSLF4J.png
│ │ ├── bindings.png
│ │ ├── bridging.png
│ │ ├── buyDirect.jpg
│ │ ├── concrete-bindings.png
│ │ ├── devoxx09.jpeg
│ │ ├── follow_us.png
│ │ ├── gnu-head-tiny.jpg
│ │ ├── jazoon09.gif
│ │ ├── legacy.png
│ │ ├── logos
│ │ │ ├── qoslogo.gif
│ │ │ ├── qosLogo.png
│ │ │ ├── slf4j-logo.jpg
│ │ │ ├── slf4j-small.jpg
│ │ │ └── valid-html401.png
│ │ ├── mailman.jpg
│ │ ├── myjob.png
│ │ ├── PythonPowered.png
│ │ ├── slf4j-migrator.gif
│ │ ├── twitter-bird-light-bgs.png
│ │ └── twitter.png
│ └── slf4j-in-10-slides.ppt
└── src
└── main
├── assembly
│ └── source.xml
├── javadocHeaders.xml
└── licenseHeader.txt
445 directories, 1554 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论