integration
`-- src
    `-- test
        `-- java
            |-- integrator
            |   `--  Activator.java
            `-- org (integration/src/test/java/org)
                `-- slf4j
                    |--  CompatibilityAssertionTest.java
                    |--  IncompatibleMultiBindingAssertionTest.java
                    |--  MissingSingletonMethodAssertionTest.java
                    |--  MultiBindingAssertionTest.java
                    |--  StringPrintStream.java
                    |--  VersionMismatchAssertionTest.java
                    |-- issues (integration/src/test/java/org/slf4j/issues)
                    |   `--  Issue324Test.java
                    `-- test_osgi (integration/src/test/java/org/slf4j/test_osgi)
                        |--  BundleTest.java
                        |--  CheckingBundleListener.java
                        |--  FelixHost.java
                        `--  FrameworkErrorListener.java
jcl-over-slf4j
`-- src
    |-- main
    |   `-- java
    |       `-- org
    |           `-- apache
    |               `-- commons
    |                   `-- logging
    |                       |--  Log.java
    |                       |--  LogConfigurationException.java
    |                       |--  LogFactory.java
    |                       `-- impl (jcl-over-slf4j/src/main/java/org/apache/commons/logging/impl)
    |                           |--  NoOpLog.java
    |                           |--  SLF4JLocationAwareLog.java
    |                           |--  SLF4JLog.java
    |                           |--  SLF4JLogFactory.java
    |                           `--  SimpleLog.java
    `-- test (jcl-over-slf4j/src/test)
        `-- java
            `-- org
                `-- apache
                    `-- commons
                        `-- logging
                            |--  InvokeJCLTest.java
                            `-- impl (jcl-over-slf4j/src/test/java/org/apache/commons/logging/impl)
                                `--  SerializationTest.java
jul-to-slf4j
`-- src
    |-- main
    |   `-- java
    |       `-- org
    |           `-- slf4j
    |               `-- bridge
    |                   `--  SLF4JBridgeHandler.java
    `-- test (jul-to-slf4j/src/test)
        `-- java
            `-- org
                `-- slf4j
                    `-- bridge
                        |--  ListAppender.java
                        |--  SLF4JBridgeHandlerPerfTest.java
                        `--  SLF4JBridgeHandlerTest.java
log4j-over-slf4j
|-- compatibility
|   `-- src
|       `-- main
|           `-- java
|               `-- test
|                   |--  DummyObject.java
|                   |--  Log4j12Calls.java
|                   |--  Log4j13Calls.java
|                   `--  LoggerTest.java
`-- src (log4j-over-slf4j/src)
    |-- main
    |   `-- java
    |       `-- org
    |           `-- apache
    |               `-- log4j
    |                   |--  Appender.java
    |                   |--  AppenderSkeleton.java
    |                   |--  BasicConfigurator.java
    |                   |--  Category.java
    |                   |--  ConsoleAppender.java
    |                   |--  FileAppender.java
    |                   |--  Layout.java
    |                   |--  Level.java
    |                   |--  Log4jLoggerFactory.java
    |                   |--  LogManager.java
    |                   |--  Logger.java
    |                   |--  MDC.java
    |                   |--  NDC.java
    |                   |--  PatternLayout.java
    |                   |--  Priority.java
    |                   |--  PropertyConfigurator.java
    |                   |--  RollingFileAppender.java
    |                   |--  SimpleLayout.java
    |                   |--  WriterAppender.java
    |                   |-- helpers (log4j-over-slf4j/src/main/java/org/apache/log4j/helpers)
    |                   |   |--  LogLog.java
    |                   |   `--  NullEnumeration.java
    |                   |-- spi (log4j-over-slf4j/src/main/java/org/apache/log4j/spi)
    |                   |   |--  Configurator.java
    |                   |   |--  ErrorHandler.java
    |                   |   |--  Filter.java
    |                   |   |--  HierarchyEventListener.java
    |                   |   |--  LoggerFactory.java
    |                   |   |--  LoggerRepository.java
    |                   |   |--  LoggingEvent.java
    |                   |   `--  OptionHandler.java
    |                   `-- xml (log4j-over-slf4j/src/main/java/org/apache/log4j/xml)
    |                       `--  DOMConfigurator.java
    `-- test (log4j-over-slf4j/src/test)
        `-- java
            `-- org
                |-- apache
                |   `-- log4j
                |       |--  NDCTest.java
                |       `--  Trivial.java
                `-- dummy (log4j-over-slf4j/src/test/java/org/dummy)
                    |--  Bug131.java
                    |--  Bug139.java
                    `--  ListHandler.java
osgi-over-slf4j
`-- src
    `-- main
        `-- java
            `-- org
                `-- slf4j
                    `-- osgi
                        `-- logservice
                            `-- impl
                                |--  Activator.java
                                |--  LogServiceFactory.java
                                `--  LogServiceImpl.java
slf4j-android
`-- src
    |-- main
    |   `-- java
    |       `-- org
    |           `-- slf4j
    |               `-- impl
    |                   |--  AndroidLoggerAdapter.java
    |                   |--  AndroidLoggerFactory.java
    |                   |--  StaticLoggerBinder.java
    |                   |--  StaticMDCBinder.java
    |                   `--  StaticMarkerBinder.java
    `-- test (slf4j-android/src/test)
        `-- java
            `-- org
                `-- slf4j
                    `-- impl
                        `--  AndroidLoggerFactoryTest.java
slf4j-api
`-- src
    |-- main
    |   `-- java
    |       `-- org
    |           `-- slf4j
    |               |--  ILoggerFactory.java
    |               |--  IMarkerFactory.java
    |               |--  Logger.java
    |               |--  LoggerFactory.java
    |               |--  MDC.java
    |               |--  Marker.java
    |               |--  MarkerFactory.java
    |               |-- event (slf4j-api/src/main/java/org/slf4j/event)
    |               |   |--  EventConstants.java
    |               |   |--  EventRecodingLogger.java
    |               |   |--  Level.java
    |               |   |--  LoggingEvent.java
    |               |   `--  SubstituteLoggingEvent.java
    |               |-- helpers (slf4j-api/src/main/java/org/slf4j/helpers)
    |               |   |--  BasicMDCAdapter.java
    |               |   |--  BasicMarker.java
    |               |   |--  BasicMarkerFactory.java
    |               |   |--  FormattingTuple.java
    |               |   |--  MarkerIgnoringBase.java
    |               |   |--  MessageFormatter.java
    |               |   |--  NOPLogger.java
    |               |   |--  NOPLoggerFactory.java
    |               |   |--  NOPMDCAdapter.java
    |               |   |--  NamedLoggerBase.java
    |               |   |--  SubstituteLogger.java
    |               |   |--  SubstituteLoggerFactory.java
    |               |   `--  Util.java
    |               |-- impl (slf4j-api/src/main/java/org/slf4j/impl)
    |               |   |--  StaticLoggerBinder.java
    |               |   |--  StaticMDCBinder.java
    |               |   `--  StaticMarkerBinder.java
    |               `-- spi (slf4j-api/src/main/java/org/slf4j/spi)
    |                   |--  LocationAwareLogger.java
    |                   |--  LoggerFactoryBinder.java
    |                   |--  MDCAdapter.java
    |                   `--  MarkerFactoryBinder.java
    `-- test (slf4j-api/src/test)
        `-- java
            `-- org
                `-- slf4j
                    |--  BasicMarkerTest.java
                    |--  Differentiator.java
                    |--  DoubleCheckedInt.java
                    |--  LoggerAccessingThread.java
                    |--  NoBindingTest.java
                    `-- helpers (slf4j-api/src/test/java/org/slf4j/helpers)
                        |--  BasicMDCAdapterTest.java
                        |--  BogoPerf.java
                        |--  BubbleSort.java
                        |--  BubbleSortTest.java
                        |--  MessageFormatterPerfTest.java
                        |--  MessageFormatterTest.java
                        |--  MultithreadedInitializationTest.java
                        |--  MyRandom.java
                        |--  SubstitutableLoggerTest.java
                        `--  SubstituteLoggerFactoryTest.java
slf4j-ext
`-- src
    |-- main
    |   `-- java
    |       `-- org
    |           `-- slf4j
    |               |--  NDC.java
    |               |-- agent (slf4j-ext/src/main/java/org/slf4j/agent)
    |               |   |--  AgentOptions.java
    |               |   `--  AgentPremain.java
    |               |-- cal10n (slf4j-ext/src/main/java/org/slf4j/cal10n)
    |               |   |--  LocLogger.java
    |               |   `--  LocLoggerFactory.java
    |               |-- ext (slf4j-ext/src/main/java/org/slf4j/ext)
    |               |   |--  EventData.java
    |               |   |--  EventException.java
    |               |   |--  EventLogger.java
    |               |   |--  LoggerWrapper.java
    |               |   |--  MDCStrLookup.java
    |               |   |--  XLogger.java
    |               |   `--  XLoggerFactory.java
    |               |-- instrumentation (slf4j-ext/src/main/java/org/slf4j/instrumentation)
    |               |   |--  JavassistHelper.java
    |               |   |--  LogTransformer.java
    |               |   `--  ToStringHelper.java
    |               `-- profiler (slf4j-ext/src/main/java/org/slf4j/profiler)
    |                   |--  DurationUnit.java
    |                   |--  Profiler.java
    |                   |--  ProfilerRegistry.java
    |                   |--  SpacePadder.java
    |                   |--  StopWatch.java
    |                   |--  TimeInstrument.java
    |                   |--  TimeInstrumentStatus.java
    |                   `--  Util.java
    `-- test (slf4j-ext/src/test)
        `-- java
            `-- org
                `-- slf4j
                    |--  NDCTest.java
                    |-- cal10n_dummy (slf4j-ext/src/test/java/org/slf4j/cal10n_dummy)
                    |   |--  LocLoggerTest.java
                    |   |--  Months.java
                    |   |--  MyApplication.java
                    |   |--  PackageTest.java
                    |   `--  Production.java
                    |-- dummyExt (slf4j-ext/src/test/java/org/slf4j/dummyExt)
                    |   |--  EventLoggerTest.java
                    |   |--  ListAppender.java
                    |   |--  MDCStrLookupTest.java
                    |   |--  PackageTest.java
                    |   `--  XLoggerTest.java
                    |-- instrumentation (slf4j-ext/src/test/java/org/slf4j/instrumentation)
                    |   `--  ToStringHelperTest.java
                    `-- profiler (slf4j-ext/src/test/java/org/slf4j/profiler)
                        |--  BasicProfilerDemo.java
                        |--  NestedProfilerDemo.java
                        |--  NestedProfilerDemo2.java
                        |--  PackageTest.java
                        |--  ProfilerTest.java
                        |--  RandomIntegerArrayGenerator.java
                        |--  SortAndPruneComposites.java
                        `--  UtilTest.java
slf4j-jcl
`-- src
    |-- main
    |   `-- java
    |       `-- org
    |           `-- slf4j
    |               `-- impl
    |                   |--  JCLLoggerAdapter.java
    |                   |--  JCLLoggerFactory.java
    |                   |--  StaticLoggerBinder.java
    |                   |--  StaticMDCBinder.java
    |                   `--  StaticMarkerBinder.java
    `-- test (slf4j-jcl/src/test)
        `-- java
            `-- org
                `-- slf4j
                    `--  InvocationTest.java
slf4j-jdk14
`-- src
    |-- main
    |   `-- java
    |       `-- org
    |           `-- slf4j
    |               `-- impl
    |                   |--  JDK14LoggerAdapter.java
    |                   |--  JDK14LoggerFactory.java
    |                   |--  StaticLoggerBinder.java
    |                   |--  StaticMDCBinder.java
    |                   `--  StaticMarkerBinder.java
    `-- test (slf4j-jdk14/src/test)
        `-- java
            `-- org
                `-- slf4j
                    |--  InvocationTest.java
                    |--  LoggerFactoryFriend.java
                    |-- helpers (slf4j-jdk14/src/test/java/org/slf4j/helpers)
                    |   |--  CountingHandler.java
                    |   `--  JDK14MultithreadedInitializationTest.java
                    |-- impl (slf4j-jdk14/src/test/java/org/slf4j/impl)
                    |   |--  JDK14AdapterLoggerNameTest.java
                    |   `--  PerfTest.java
                    `-- issue (slf4j-jdk14/src/test/java/org/slf4j/issue)
                        `--  LoggerSerializationTest.java
slf4j-log4j12
`-- src
    |-- main
    |   `-- java
    |       `-- org
    |           |-- apache
    |           |   `-- log4j
    |           |       `--  MDCFriend.java
    |           `-- slf4j (slf4j-log4j12/src/main/java/org/slf4j)
    |               `-- impl
    |                   |--  Log4jLoggerAdapter.java
    |                   |--  Log4jLoggerFactory.java
    |                   |--  Log4jMDCAdapter.java
    |                   |--  StaticLoggerBinder.java
    |                   |--  StaticMDCBinder.java
    |                   |--  StaticMarkerBinder.java
    |                   `--  VersionUtil.java
    `-- test (slf4j-log4j12/src/test)
        `-- java
            `-- org
                |-- apache
                |   `-- log4j
                |       `--  MDCFriendTest.java
                `-- slf4j (slf4j-log4j12/src/test/java/org/slf4j)
                    |--  InvocationTest.java
                    |--  ListAppender.java
                    `-- impl (slf4j-log4j12/src/test/java/org/slf4j/impl)
                        |--  Log4j12MultithreadedInitializationTest.java
                        |--  RecursiveAppender.java
                        |--  RecursiveInitializationTest.java
                        `--  UtilVersionTest.java
slf4j-migrator
|-- jcl
|   `--  jclcontent.java
`-- src (slf4j-migrator/src)
    |-- main
    |   `-- java
    |       `-- org
    |           `-- slf4j
    |               `-- migrator
    |                   |--  Constant.java
    |                   |--  ConversionException.java
    |                   |--  FileSelector.java
    |                   |--  InplaceFileConverter.java
    |                   |--  Main.java
    |                   |--  ProjectConverter.java
    |                   |--  RuleSetFactory.java
    |                   |-- helper (slf4j-migrator/src/main/java/org/slf4j/migrator/helper)
    |                   |   |--  Abbreviator.java
    |                   |   `--  SpringLayoutHelper.java
    |                   |-- internal (slf4j-migrator/src/main/java/org/slf4j/migrator/internal)
    |                   |   |--  ConversionTask.java
    |                   |   |--  MigratorFrame.java
    |                   |   |--  ProgressListener.java
    |                   |   `--  ProgressListenerImpl.java
    |                   `-- line (slf4j-migrator/src/main/java/org/slf4j/migrator/line)
    |                       |--  ConversionRule.java
    |                       |--  EmptyRuleSet.java
    |                       |--  JCLRuleSet.java
    |                       |--  JULRuleSet.java
    |                       |--  LineConverter.java
    |                       |--  Log4jRuleSet.java
    |                       |--  MultiGroupConversionRule.java
    |                       |--  RuleSet.java
    |                       `--  SingleConversionRule.java
    `-- test (slf4j-migrator/src/test)
        `-- java
            `-- org
                `-- slf4j
                    `-- migrator
                        |--  AllTest.java
                        |--  AternativeApproach.java
                        |--  FileConverterTest.java
                        |--  PackageTest.java
                        |--  ProjectConverterTest.java
                        |-- helper (slf4j-migrator/src/test/java/org/slf4j/migrator/helper)
                        |   |--  AbbreviatorTest.java
                        |   |--  PackageTest.java
                        |   `--  RandomHelper.java
                        |-- internal (slf4j-migrator/src/test/java/org/slf4j/migrator/internal)
                        |   `--  NopProgressListener.java
                        `-- line (slf4j-migrator/src/test/java/org/slf4j/migrator/line)
                            |--  JCLRuleSetTest.java
                            |--  Log4jRuleSetTest.java
                            |--  NoConversionTest.java
                            |--  PackageTest.java
                            |--  TrivialMatcher.java
                            `--  TrivialMatcherTest.java
slf4j-nop
`-- src
    |-- main
    |   `-- java
    |       `-- org
    |           `-- slf4j
    |               `-- impl
    |                   |--  StaticLoggerBinder.java
    |                   |--  StaticMDCBinder.java
    |                   `--  StaticMarkerBinder.java
    `-- test (slf4j-nop/src/test)
        `-- java
            `-- org
                `-- slf4j
                    |--  InvocationTest.java
                    |--  LoggerFactoryFriend.java
                    `-- impl (slf4j-nop/src/test/java/org/slf4j/impl)
                        `--  MultithreadedInitializationTest.java
slf4j-simple
`-- src
    |-- main
    |   `-- java
    |       `-- org
    |           `-- slf4j
    |               `-- impl
    |                   |--  OutputChoice.java
    |                   |--  SimpleLogger.java
    |                   |--  SimpleLoggerFactory.java
    |                   |--  StaticLoggerBinder.java
    |                   |--  StaticMDCBinder.java
    |                   `--  StaticMarkerBinder.java
    `-- test (slf4j-simple/src/test)
        `-- java
            `-- org
                `-- slf4j
                    |--  DetectLoggerNameMismatchTest.java
                    |--  InvocationTest.java
                    |--  LoggerFactoryFriend.java
                    |--  SilentPrintStream.java
                    |-- helpers (slf4j-simple/src/test/java/org/slf4j/helpers)
                    |   `--  SimpleLoggerMultithreadedInitializationTest.java
                    `-- impl (slf4j-simple/src/test/java/org/slf4j/impl)
                        `--  SimpleLoggerTest.java