logback-access
`-- src
    |-- main
    |   `-- java
    |       `-- ch
    |           `-- qos
    |               `-- logback
    |                   `-- access
    |                       |--  AccessConstants.java
    |                       |--  PatternLayout.java
    |                       |--  PatternLayoutEncoder.java
    |                       |--  ViewStatusMessagesServlet.java
    |                       |-- boolex (logback-access/src/main/java/ch/qos/logback/access/boolex)
    |                       |   `--  JaninoEventEvaluator.java
    |                       |-- db (logback-access/src/main/java/ch/qos/logback/access/db)
    |                       |   `--  DBAppender.java
    |                       |-- filter (logback-access/src/main/java/ch/qos/logback/access/filter)
    |                       |   |--  CountingFilter.java
    |                       |   |--  PeriodicStats.java
    |                       |   |--  StatisticalView.java
    |                       |   |--  StatisticalViewImpl.java
    |                       |   |--  StatsByDay.java
    |                       |   |--  StatsByHour.java
    |                       |   |--  StatsByMinute.java
    |                       |   |--  StatsByMonth.java
    |                       |   `--  StatsByWeek.java
    |                       |-- html (logback-access/src/main/java/ch/qos/logback/access/html)
    |                       |   |--  DefaultCssBuilder.java
    |                       |   |--  HTMLLayout.java
    |                       |   `--  UrlCssBuilder.java
    |                       |-- jetty (logback-access/src/main/java/ch/qos/logback/access/jetty)
    |                       |   |--  JettyServerAdapter.java
    |                       |   |--  RequestLogImpl.java
    |                       |   `--  RequestLogRegistry.java
    |                       |-- joran (logback-access/src/main/java/ch/qos/logback/access/joran)
    |                       |   |--  JoranConfigurator.java
    |                       |   `-- action (logback-access/src/main/java/ch/qos/logback/access/joran/action)
    |                       |       |--  ConfigurationAction.java
    |                       |       `--  EvaluatorAction.java
    |                       |-- net (logback-access/src/main/java/ch/qos/logback/access/net)
    |                       |   |--  AccessEventPreSerializationTransformer.java
    |                       |   |--  HardenedAccessEventInputStream.java
    |                       |   |--  SMTPAppender.java
    |                       |   |--  SSLSocketAppender.java
    |                       |   |--  SimpleSocketServer.java
    |                       |   |--  SocketAppender.java
    |                       |   |--  SocketNode.java
    |                       |   |--  URLEvaluator.java
    |                       |   `-- server (logback-access/src/main/java/ch/qos/logback/access/net/server)
    |                       |       |--  SSLServerSocketAppender.java
    |                       |       `--  ServerSocketAppender.java
    |                       |-- pattern (logback-access/src/main/java/ch/qos/logback/access/pattern)
    |                       |   |--  AccessConverter.java
    |                       |   |--  ContentLengthConverter.java
    |                       |   |--  DateConverter.java
    |                       |   |--  ElapsedSecondsConverter.java
    |                       |   |--  ElapsedTimeConverter.java
    |                       |   |--  EnsureLineSeparation.java
    |                       |   |--  FullRequestConverter.java
    |                       |   |--  FullResponseConverter.java
    |                       |   |--  LineSeparatorConverter.java
    |                       |   |--  LocalIPAddressConverter.java
    |                       |   |--  LocalPortConverter.java
    |                       |   |--  NAConverter.java
    |                       |   |--  QueryStringConverter.java
    |                       |   |--  RemoteHostConverter.java
    |                       |   |--  RemoteIPAddressConverter.java
    |                       |   |--  RemoteUserConverter.java
    |                       |   |--  RequestAttributeConverter.java
    |                       |   |--  RequestContentConverter.java
    |                       |   |--  RequestCookieConverter.java
    |                       |   |--  RequestHeaderConverter.java
    |                       |   |--  RequestMethodConverter.java
    |                       |   |--  RequestParameterConverter.java
    |                       |   |--  RequestProtocolConverter.java
    |                       |   |--  RequestURIConverter.java
    |                       |   |--  RequestURLConverter.java
    |                       |   |--  ResponseContentConverter.java
    |                       |   |--  ResponseHeaderConverter.java
    |                       |   |--  ServerNameConverter.java
    |                       |   |--  SessionIDConverter.java
    |                       |   |--  StatusCodeConverter.java
    |                       |   `--  ThreadNameConverter.java
    |                       |-- servlet (logback-access/src/main/java/ch/qos/logback/access/servlet)
    |                       |   |--  TeeFilter.java
    |                       |   |--  TeeHttpServletRequest.java
    |                       |   |--  TeeHttpServletResponse.java
    |                       |   |--  TeeServletInputStream.java
    |                       |   |--  TeeServletOutputStream.java
    |                       |   `--  Util.java
    |                       |-- sift (logback-access/src/main/java/ch/qos/logback/access/sift)
    |                       |   |--  AccessEventDiscriminator.java
    |                       |   |--  AppenderFactoryUsingJoran.java
    |                       |   |--  SiftAction.java
    |                       |   |--  SiftingAppender.java
    |                       |   `--  SiftingJoranConfigurator.java
    |                       |-- spi (logback-access/src/main/java/ch/qos/logback/access/spi)
    |                       |   |--  AccessContext.java
    |                       |   |--  AccessEvent.java
    |                       |   |--  IAccessEvent.java
    |                       |   |--  ServerAdapter.java
    |                       |   `--  Util.java
    |                       `-- tomcat (logback-access/src/main/java/ch/qos/logback/access/tomcat)
    |                           |--  LogbackValve.java
    |                           `--  TomcatServerAdapter.java
    `-- test (logback-access/src/test)
        `-- java
            `-- ch
                `-- qos
                    `-- logback
                        `-- access
                            |--  AccessTestConstants.java
                            |--  AllAccessTest.java
                            |-- boolex (logback-access/src/test/java/ch/qos/logback/access/boolex)
                            |   |--  JaninoEventEvaluatorTest.java
                            |   `--  PackageTest.java
                            |-- db (logback-access/src/test/java/ch/qos/logback/access/db)
                            |   |--  DBAppenderHSQLTest.java
                            |   |--  DBAppenderHSQLTestFixture.java
                            |   |--  DBAppenderIntegrationTest.java
                            |   `--  PackageTest.java
                            |-- dummy (logback-access/src/test/java/ch/qos/logback/access/dummy)
                            |   |--  DummyAccessEventBuilder.java
                            |   |--  DummyRequest.java
                            |   |--  DummyResponse.java
                            |   |--  DummyServerAdapter.java
                            |   `--  DummyServletOutputStream.java
                            |-- filter (logback-access/src/test/java/ch/qos/logback/access/filter)
                            |   |--  PackageTest.java
                            |   `--  StatsByDayTest.java
                            |-- jetty (logback-access/src/test/java/ch/qos/logback/access/jetty)
                            |   |--  JettyBasicTest.java
                            |   |--  JettyFixtureBase.java
                            |   |--  JettyFixtureWithListAndConsoleAppenders.java
                            |   `--  PackageTest.java
                            |-- joran (logback-access/src/test/java/ch/qos/logback/access/joran)
                            |   |--  ConditionalTest.java
                            |   |--  JoranConfiguratorTest.java
                            |   `--  PackageTest.java
                            |-- net (logback-access/src/test/java/ch/qos/logback/access/net)
                            |   |--  NOPOutputStream.java
                            |   |--  PackageTest.java
                            |   |--  SerializationPerfTest.java
                            |   `--  URLEvaluatorTest.java
                            |-- pattern (logback-access/src/test/java/ch/qos/logback/access/pattern)
                            |   |--  ConverterTest.java
                            |   `--  PackageTest.java
                            |-- servlet (logback-access/src/test/java/ch/qos/logback/access/servlet)
                            |   |--  PackageTest.java
                            |   |--  TeeFilterTest.java
                            |   `--  TeeHttpServletResponseTest.java
                            |-- sift (logback-access/src/test/java/ch/qos/logback/access/sift)
                            |   |--  PackageTest.java
                            |   `--  SiftingAppenderTest.java
                            |-- spi (logback-access/src/test/java/ch/qos/logback/access/spi)
                            |   |--  AccessEventSerializationTest.java
                            |   |--  AccessEventTest.java
                            |   `--  PackageTest.java
                            |-- testUtil (logback-access/src/test/java/ch/qos/logback/access/testUtil)
                            |   `--  NotifyingListAppender.java
                            `-- tomcat (logback-access/src/test/java/ch/qos/logback/access/tomcat)
                                `--  LogbackValveTest.java
logback-classic
|-- performance
|   `-- src
|       `-- java
|           `-- ch
|               `-- qos
|                   `-- logback
|                       |-- classic
|                       |   |--  LoggerCreation.java
|                       |   |--  LoggerEventCreationTest.java
|                       |   |--  RetreivalOfExistingLoggerSpeed.java
|                       |   |--  SpeedOfDisabledDebug.java
|                       |   `-- pattern (logback-classic/performance/src/java/ch/qos/logback/classic/pattern)
|                       |       |--  ClassNameAbbreviatorSpeed.java
|                       |       `--  WriteSpeed.java
|                       `-- reflect (logback-classic/performance/src/java/ch/qos/logback/reflect)
|                           |--  Fruit.java
|                           |--  JEXLTest.java
|                           |--  JaninoTest.java
|                           `--  ReflectionSpeed.java
`-- src (logback-classic/src)
    |-- main
    |   `-- java
    |       |-- ch
    |       |   `-- qos
    |       |       `-- logback
    |       |           `-- classic
    |       |               |--  AsyncAppender.java
    |       |               |--  BasicConfigurator.java
    |       |               |--  ClassicConstants.java
    |       |               |--  Level.java
    |       |               |--  Logger.java
    |       |               |--  LoggerContext.java
    |       |               |--  PatternLayout.java
    |       |               |--  ViewStatusMessagesServlet.java
    |       |               |-- boolex (logback-classic/src/main/java/ch/qos/logback/classic/boolex)
    |       |               |   |--  GEventEvaluator.java
    |       |               |   |--  IEvaluator.java
    |       |               |   |--  JaninoEventEvaluator.java
    |       |               |   |--  OnErrorEvaluator.java
    |       |               |   `--  OnMarkerEvaluator.java
    |       |               |-- db (logback-classic/src/main/java/ch/qos/logback/classic/db)
    |       |               |   |--  DBAppender.java
    |       |               |   |--  DBHelper.java
    |       |               |   |--  SQLBuilder.java
    |       |               |   `-- names (logback-classic/src/main/java/ch/qos/logback/classic/db/names)
    |       |               |       |--  ColumnName.java
    |       |               |       |--  DBNameResolver.java
    |       |               |       |--  DefaultDBNameResolver.java
    |       |               |       |--  SimpleDBNameResolver.java
    |       |               |       `--  TableName.java
    |       |               |-- encoder (logback-classic/src/main/java/ch/qos/logback/classic/encoder)
    |       |               |   `--  PatternLayoutEncoder.java
    |       |               |-- filter (logback-classic/src/main/java/ch/qos/logback/classic/filter)
    |       |               |   |--  LevelFilter.java
    |       |               |   `--  ThresholdFilter.java
    |       |               |-- gaffer (logback-classic/src/main/java/ch/qos/logback/classic/gaffer)
    |       |               |   `--  GafferUtil.java
    |       |               |-- helpers (logback-classic/src/main/java/ch/qos/logback/classic/helpers)
    |       |               |   `--  MDCInsertingServletFilter.java
    |       |               |-- html (logback-classic/src/main/java/ch/qos/logback/classic/html)
    |       |               |   |--  DefaultCssBuilder.java
    |       |               |   |--  DefaultThrowableRenderer.java
    |       |               |   |--  HTMLLayout.java
    |       |               |   `--  UrlCssBuilder.java
    |       |               |-- jmx (logback-classic/src/main/java/ch/qos/logback/classic/jmx)
    |       |               |   |--  JMXConfigurator.java
    |       |               |   |--  JMXConfiguratorMBean.java
    |       |               |   `--  MBeanUtil.java
    |       |               |-- joran (logback-classic/src/main/java/ch/qos/logback/classic/joran)
    |       |               |   |--  JoranConfigurator.java
    |       |               |   |--  ReconfigureOnChangeTask.java
    |       |               |   |--  ReconfigureOnChangeTaskListener.java
    |       |               |   `-- action (logback-classic/src/main/java/ch/qos/logback/classic/joran/action)
    |       |               |       |--  ConfigurationAction.java
    |       |               |       |--  ConsolePluginAction.java
    |       |               |       |--  ContextNameAction.java
    |       |               |       |--  EvaluatorAction.java
    |       |               |       |--  InsertFromJNDIAction.java
    |       |               |       |--  JMXConfiguratorAction.java
    |       |               |       |--  LevelAction.java
    |       |               |       |--  LoggerAction.java
    |       |               |       |--  LoggerContextListenerAction.java
    |       |               |       |--  ReceiverAction.java
    |       |               |       `--  RootLoggerAction.java
    |       |               |-- jul (logback-classic/src/main/java/ch/qos/logback/classic/jul)
    |       |               |   |--  JULHelper.java
    |       |               |   `--  LevelChangePropagator.java
    |       |               |-- layout (logback-classic/src/main/java/ch/qos/logback/classic/layout)
    |       |               |   `--  TTLLLayout.java
    |       |               |-- log4j (logback-classic/src/main/java/ch/qos/logback/classic/log4j)
    |       |               |   `--  XMLLayout.java
    |       |               |-- net (logback-classic/src/main/java/ch/qos/logback/classic/net)
    |       |               |   |--  JMSQueueAppender.java
    |       |               |   |--  JMSQueueSink.java
    |       |               |   |--  JMSTopicAppender.java
    |       |               |   |--  JMSTopicSink.java
    |       |               |   |--  LoggingEventPreSerializationTransformer.java
    |       |               |   |--  ReceiverBase.java
    |       |               |   |--  SMTPAppender.java
    |       |               |   |--  SSLSocketAppender.java
    |       |               |   |--  SSLSocketReceiver.java
    |       |               |   |--  SimpleSSLSocketServer.java
    |       |               |   |--  SimpleSocketServer.java
    |       |               |   |--  SocketAcceptor.java
    |       |               |   |--  SocketAppender.java
    |       |               |   |--  SocketNode.java
    |       |               |   |--  SocketReceiver.java
    |       |               |   |--  SyslogAppender.java
    |       |               |   `-- server (logback-classic/src/main/java/ch/qos/logback/classic/net/server)
    |       |               |       |--  HardenedLoggingEventInputStream.java
    |       |               |       |--  RemoteAppenderClient.java
    |       |               |       |--  RemoteAppenderServerListener.java
    |       |               |       |--  RemoteAppenderServerRunner.java
    |       |               |       |--  RemoteAppenderStreamClient.java
    |       |               |       |--  SSLServerSocketAppender.java
    |       |               |       |--  SSLServerSocketReceiver.java
    |       |               |       |--  ServerSocketAppender.java
    |       |               |       `--  ServerSocketReceiver.java
    |       |               |-- pattern (logback-classic/src/main/java/ch/qos/logback/classic/pattern)
    |       |               |   |--  Abbreviator.java
    |       |               |   |--  CallerDataConverter.java
    |       |               |   |--  ClassNameOnlyAbbreviator.java
    |       |               |   |--  ClassOfCallerConverter.java
    |       |               |   |--  ClassicConverter.java
    |       |               |   |--  ContextNameConverter.java
    |       |               |   |--  DateConverter.java
    |       |               |   |--  EnsureExceptionHandling.java
    |       |               |   |--  ExtendedThrowableProxyConverter.java
    |       |               |   |--  FileOfCallerConverter.java
    |       |               |   |--  LevelConverter.java
    |       |               |   |--  LineOfCallerConverter.java
    |       |               |   |--  LineSeparatorConverter.java
    |       |               |   |--  LocalSequenceNumberConverter.java
    |       |               |   |--  LoggerConverter.java
    |       |               |   |--  MDCConverter.java
    |       |               |   |--  MarkerConverter.java
    |       |               |   |--  MessageConverter.java
    |       |               |   |--  MethodOfCallerConverter.java
    |       |               |   |--  NamedConverter.java
    |       |               |   |--  NopThrowableInformationConverter.java
    |       |               |   |--  PropertyConverter.java
    |       |               |   |--  RelativeTimeConverter.java
    |       |               |   |--  RootCauseFirstThrowableProxyConverter.java
    |       |               |   |--  SyslogStartConverter.java
    |       |               |   |--  TargetLengthBasedClassNameAbbreviator.java
    |       |               |   |--  ThreadConverter.java
    |       |               |   |--  ThrowableHandlingConverter.java
    |       |               |   |--  ThrowableProxyConverter.java
    |       |               |   |--  Util.java
    |       |               |   `-- color (logback-classic/src/main/java/ch/qos/logback/classic/pattern/color)
    |       |               |       `--  HighlightingCompositeConverter.java
    |       |               |-- selector (logback-classic/src/main/java/ch/qos/logback/classic/selector)
    |       |               |   |--  ContextJNDISelector.java
    |       |               |   |--  ContextSelector.java
    |       |               |   |--  DefaultContextSelector.java
    |       |               |   `-- servlet (logback-classic/src/main/java/ch/qos/logback/classic/selector/servlet)
    |       |               |       |--  ContextDetachingSCL.java
    |       |               |       `--  LoggerContextFilter.java
    |       |               |-- servlet (logback-classic/src/main/java/ch/qos/logback/classic/servlet)
    |       |               |   |--  LogbackServletContainerInitializer.java
    |       |               |   `--  LogbackServletContextListener.java
    |       |               |-- sift (logback-classic/src/main/java/ch/qos/logback/classic/sift)
    |       |               |   |--  AppenderFactoryUsingJoran.java
    |       |               |   |--  ContextBasedDiscriminator.java
    |       |               |   |--  JNDIBasedContextDiscriminator.java
    |       |               |   |--  MDCBasedDiscriminator.java
    |       |               |   |--  SiftAction.java
    |       |               |   |--  SiftingAppender.java
    |       |               |   `--  SiftingJoranConfigurator.java
    |       |               |-- spi (logback-classic/src/main/java/ch/qos/logback/classic/spi)
    |       |               |   |--  CallerData.java
    |       |               |   |--  ClassPackagingData.java
    |       |               |   |--  Configurator.java
    |       |               |   |--  EventArgUtil.java
    |       |               |   |--  ILoggingEvent.java
    |       |               |   |--  IThrowableProxy.java
    |       |               |   |--  LoggerComparator.java
    |       |               |   |--  LoggerContextAware.java
    |       |               |   |--  LoggerContextAwareBase.java
    |       |               |   |--  LoggerContextListener.java
    |       |               |   |--  LoggerContextVO.java
    |       |               |   |--  LoggerRemoteView.java
    |       |               |   |--  LoggingEvent.java
    |       |               |   |--  LoggingEventVO.java
    |       |               |   |--  PackagingDataCalculator.java
    |       |               |   |--  PlatformInfo.java
    |       |               |   |--  STEUtil.java
    |       |               |   |--  StackTraceElementProxy.java
    |       |               |   |--  ThrowableProxy.java
    |       |               |   |--  ThrowableProxyUtil.java
    |       |               |   |--  ThrowableProxyVO.java
    |       |               |   `--  TurboFilterList.java
    |       |               |-- turbo (logback-classic/src/main/java/ch/qos/logback/classic/turbo)
    |       |               |   |--  DuplicateMessageFilter.java
    |       |               |   |--  DynamicThresholdFilter.java
    |       |               |   |--  LRUMessageCache.java
    |       |               |   |--  MDCFilter.java
    |       |               |   |--  MDCValueLevelPair.java
    |       |               |   |--  MarkerFilter.java
    |       |               |   |--  MatchingFilter.java
    |       |               |   |--  ReconfigureOnChangeFilter.java
    |       |               |   `--  TurboFilter.java
    |       |               `-- util (logback-classic/src/main/java/ch/qos/logback/classic/util)
    |       |                   |--  ContextInitializer.java
    |       |                   |--  ContextSelectorStaticBinder.java
    |       |                   |--  CopyOnInheritThreadLocal.java
    |       |                   |--  DefaultNestedComponentRules.java
    |       |                   |--  EnvUtil.java
    |       |                   |--  JNDIUtil.java
    |       |                   |--  LevelToSyslogSeverity.java
    |       |                   |--  LogbackMDCAdapter.java
    |       |                   |--  LoggerNameUtil.java
    |       |                   `--  StatusViaSLF4JLoggerFactory.java
    |       `-- org (logback-classic/src/main/java/org)
    |           `-- slf4j
    |               `-- impl
    |                   |--  StaticLoggerBinder.java
    |                   |--  StaticMDCBinder.java
    |                   `--  StaticMarkerBinder.java
    `-- test (logback-classic/src/test)
        `-- java
            |-- ch
            |   `-- qos
            |       `-- logback
            |           `-- classic
            |               |--  AllClassicTest.java
            |               |--  AsyncAppenderTest.java
            |               |--  ClassicTestConstants.java
            |               |--  Foo.java
            |               |--  HLogger.java
            |               |--  HLoggerContext.java
            |               |--  LoggerContextConcurrentResetTest.java
            |               |--  LoggerContextDeadlockTest.java
            |               |--  LoggerContextPerfTest.java
            |               |--  LoggerContextTest.java
            |               |--  LoggerMessageFormattingTest.java
            |               |--  LoggerPerfTest.java
            |               |--  LoggerSerializationTest.java
            |               |--  LoggerTest.java
            |               |--  LoggerTestHelper.java
            |               |--  MDCTest.java
            |               |--  MDCTestThread.java
            |               |--  PackageTest.java
            |               |--  PatternLayoutTest.java
            |               |--  ScenarioBasedLoggerContextTest.java
            |               |--  TurboFilteringInLoggerTest.java
            |               |-- boolex (logback-classic/src/test/java/ch/qos/logback/classic/boolex)
            |               |   |--  ConditionalWithoutJanino.java
            |               |   |--  GEventEvaluatorTest.java
            |               |   |--  JaninoEventEvaluatorTest.java
            |               |   |--  OnMarkerEvaluatorTest.java
            |               |   `--  PackageTest.java
            |               |-- control (logback-classic/src/test/java/ch/qos/logback/classic/control)
            |               |   |--  CLCTest.java
            |               |   |--  ControlLogger.java
            |               |   |--  ControlLoggerContext.java
            |               |   |--  CreateLogger.java
            |               |   |--  PackageTest.java
            |               |   |--  Scenario.java
            |               |   |--  ScenarioAction.java
            |               |   |--  ScenarioMaker.java
            |               |   |--  ScenarioRandomUtil.java
            |               |   `--  SetLevel.java
            |               |-- corpus (logback-classic/src/test/java/ch/qos/logback/classic/corpus)
            |               |   |--  Corpus.java
            |               |   |--  CorpusModel.java
            |               |   |--  ExceptionBuilder.java
            |               |   |--  LogStatement.java
            |               |   |--  MessageArgumentTuple.java
            |               |   |--  RandomUtil.java
            |               |   `--  TextFileUtil.java
            |               |-- corpusTest (logback-classic/src/test/java/ch/qos/logback/classic/corpusTest)
            |               |   |--  RandomUtilTest.java
            |               |   `--  TextFileUtilTest.java
            |               |-- db (logback-classic/src/test/java/ch/qos/logback/classic/db)
            |               |   |--  DBAppenderH2Test.java
            |               |   |--  DBAppenderH2TestFixture.java
            |               |   |--  DBAppenderHSQLTest.java
            |               |   |--  DBAppenderHSQLTestFixture.java
            |               |   |--  DBAppenderIntegrationTest.java
            |               |   |--  PackageTest.java
            |               |   |--  SQLBuilderTest.java
            |               |   `-- names (logback-classic/src/test/java/ch/qos/logback/classic/db/names)
            |               |       |--  DefaultDBNameResolverTest.java
            |               |       |--  PackageTest.java
            |               |       `--  SimpleDBNameResolverTest.java
            |               |-- encoder (logback-classic/src/test/java/ch/qos/logback/classic/encoder)
            |               |   |--  LayoutInsteadOfEncoderTest.java
            |               |   |--  PackageTest.java
            |               |   `--  PatternLayoutEncoderTest.java
            |               |-- html (logback-classic/src/test/java/ch/qos/logback/classic/html)
            |               |   |--  HTMLLayoutTest.java
            |               |   |--  PackageTest.java
            |               |   `--  XHTMLEntityResolver.java
            |               |-- issue (logback-classic/src/test/java/ch/qos/logback/classic/issue)
            |               |   |-- DarioCampagna
            |               |   |   `--  Main.java
            |               |   |--  LBCORE63.java
            |               |   |--  PackageTest.java
            |               |   |-- lbclassic135 (logback-classic/src/test/java/ch/qos/logback/classic/issue/lbclassic135)
            |               |   |   |--  LoggingRunnable.java
            |               |   |   |--  LoggingToFileThroughput.java
            |               |   |   `-- lbclassic139 (logback-classic/src/test/java/ch/qos/logback/classic/issue/lbclassic135/lbclassic139)
            |               |   |       |--  Accessor.java
            |               |   |       |--  LB139_DeadlockTest.java
            |               |   |       `--  Worker.java
            |               |   |-- lbclassic180 (logback-classic/src/test/java/ch/qos/logback/classic/issue/lbclassic180)
            |               |   |   |--  HtmlEscapedMessageConverter.java
            |               |   |   `--  Main.java
            |               |   |-- lbclassic323 (logback-classic/src/test/java/ch/qos/logback/classic/issue/lbclassic323)
            |               |   |   |--  Barebones.java
            |               |   |   `--  Simple.java
            |               |   |-- lbclassic330 (logback-classic/src/test/java/ch/qos/logback/classic/issue/lbclassic330)
            |               |   |   `--  Main.java
            |               |   |-- lbclassic36 (logback-classic/src/test/java/ch/qos/logback/classic/issue/lbclassic36)
            |               |   |   |--  DateFormatOriginal_tzest.java
            |               |   |   |--  DateFormatPerf_Tapp.java
            |               |   |   |--  DateFormattingThreadedThroughputCalculator.java
            |               |   |   `--  SelectiveDateFormattingRunnable.java
            |               |   |-- lbcore211 (logback-classic/src/test/java/ch/qos/logback/classic/issue/lbcore211)
            |               |   |   `--  Lbcore211.java
            |               |   |-- lbcore224 (logback-classic/src/test/java/ch/qos/logback/classic/issue/lbcore224)
            |               |   |   `--  Reduce.java
            |               |   |-- lbcore243 (logback-classic/src/test/java/ch/qos/logback/classic/issue/lbcore243)
            |               |   |   |--  Common.java
            |               |   |   |--  PerformanceComparatorLog4j.java
            |               |   |   `--  PerformanceComparatorLogback.java
            |               |   |-- lbcore26 (logback-classic/src/test/java/ch/qos/logback/classic/issue/lbcore26)
            |               |   |   `--  Main.java
            |               |   |-- lbcore_155 (logback-classic/src/test/java/ch/qos/logback/classic/issue/lbcore_155)
            |               |   |   |--  Main.java
            |               |   |   `--  OThread.java
            |               |   |-- logback1159 (logback-classic/src/test/java/ch/qos/logback/classic/issue/logback1159)
            |               |   |   |--  LogbackListener.java
            |               |   |   |--  LogbackListenerTest.java
            |               |   |   `--  LoggingError.java
            |               |   |-- logback416 (logback-classic/src/test/java/ch/qos/logback/classic/issue/logback416)
            |               |   |   |--  ConcurrentSiftingTest.java
            |               |   |   |--  InstanceCountingAppender.java
            |               |   |   `--  PackageTest.java
            |               |   `-- logback474 (logback-classic/src/test/java/ch/qos/logback/classic/issue/logback474)
            |               |       `--  LoggingAppender.java
            |               |-- jmx (logback-classic/src/test/java/ch/qos/logback/classic/jmx)
            |               |   |--  JMXConfiguratorTest.java
            |               |   `--  PackageTest.java
            |               |-- joran (logback-classic/src/test/java/ch/qos/logback/classic/joran)
            |               |   |--  EvaluatorJoranTest.java
            |               |   |--  JoranConfiguratorTest.java
            |               |   |--  PackageTest.java
            |               |   |--  ReconfigureOnChangeTaskTest.java
            |               |   `-- conditional (logback-classic/src/test/java/ch/qos/logback/classic/joran/conditional)
            |               |       |--  ConditionalTest.java
            |               |       `--  PackageTest.java
            |               |-- jul (logback-classic/src/test/java/ch/qos/logback/classic/jul)
            |               |   |--  LevelChangePropagatorTest.java
            |               |   `--  PackageTest.java
            |               |-- layout (logback-classic/src/test/java/ch/qos/logback/classic/layout)
            |               |   `--  TTLLLayoutTest.java
            |               |-- log4j (logback-classic/src/test/java/ch/qos/logback/classic/log4j)
            |               |   `--  XMLLayoutTest.java
            |               |-- multiJVM (logback-classic/src/test/java/ch/qos/logback/classic/multiJVM)
            |               |   |--  Checker.java
            |               |   |--  FileAppenderPerf.java
            |               |   |--  LoggingThread.java
            |               |   |--  SafeModeFileAppender.java
            |               |   `--  SafeModeRollingFileAppender.java
            |               |-- net (logback-classic/src/test/java/ch/qos/logback/classic/net)
            |               |   |--  CounterBasedEvaluator.java
            |               |   |--  DilutedSMTPAppenderTest.java
            |               |   |--  ExternalMockSocketServer.java
            |               |   |--  JMSQueueAppenderTest.java
            |               |   |--  JMSQueueAppenderTestApp.java
            |               |   |--  JMSTopicAppenderTest.java
            |               |   |--  JMSTopicAppenderTestApp.java
            |               |   |--  NOPOutputStream.java
            |               |   |--  PackageTest.java
            |               |   |--  SMTPAppender_GreenTest.java
            |               |   |--  SMTPAppender_SubethaSMTPTest.java
            |               |   |--  SSLSocketReceiverTest.java
            |               |   |--  SerializationPerfTest.java
            |               |   |--  SocketAppenderMessageLossTest.java
            |               |   |--  SocketMin.java
            |               |   |--  SocketReceiverTest.java
            |               |   |--  SyslogAppenderTest.java
            |               |   |-- mock (logback-classic/src/test/java/ch/qos/logback/classic/net/mock)
            |               |   |   |--  MockAppender.java
            |               |   |   |--  MockObjectMessage.java
            |               |   |   |--  MockQueue.java
            |               |   |   |--  MockQueueConnection.java
            |               |   |   |--  MockQueueConnectionFactory.java
            |               |   |   |--  MockQueueSender.java
            |               |   |   |--  MockQueueSession.java
            |               |   |   |--  MockSyslogServer.java
            |               |   |   |--  MockTopic.java
            |               |   |   |--  MockTopicConnection.java
            |               |   |   |--  MockTopicConnectionFactory.java
            |               |   |   |--  MockTopicPublisher.java
            |               |   |   `--  MockTopicSession.java
            |               |   |-- server (logback-classic/src/test/java/ch/qos/logback/classic/net/server)
            |               |   |   |--  InstrumentedServerSocketReceiver.java
            |               |   |   |--  MockSSLConfiguration.java
            |               |   |   |--  MockSSLParametersConfiguration.java
            |               |   |   |--  RemoteAppenderStreamClientTest.java
            |               |   |   |--  SSLServerSocketReceiverTest.java
            |               |   |   |--  ServerSocketReceiverFunctionalTest.java
            |               |   |   `--  ServerSocketReceiverTest.java
            |               |   `-- testObjectBuilders (logback-classic/src/test/java/ch/qos/logback/classic/net/testObjectBuilders)
            |               |       |--  Builder.java
            |               |       |--  LoggingEventBuilderInContext.java
            |               |       |--  LoggingEventWithParametersBuilder.java
            |               |       |--  MinimalSerBuilder.java
            |               |       |--  TrivialLoggingEventBuilder.java
            |               |       `--  TrivialLoggingEventVOBuilder.java
            |               |-- pattern (logback-classic/src/test/java/ch/qos/logback/classic/pattern)
            |               |   |--  ConverterTest.java
            |               |   |--  ExtendedThrowableProxyConverterTest.java
            |               |   |--  MDCConverterTest.java
            |               |   |--  MarkerConverterTest.java
            |               |   |--  PackageTest.java
            |               |   |--  RootCauseFirstThrowableProxyConverterTest.java
            |               |   |--  SyslogStartConverterTest.java
            |               |   |--  TargetLengthBasedClassNameAbbreviatorTest.java
            |               |   `--  ThrowableProxyConverterTest.java
            |               |-- rolling (logback-classic/src/test/java/ch/qos/logback/classic/rolling)
            |               |   |--  PackageTest.java
            |               |   |--  TimeBasedRollingWithConfigFileTest.java
            |               |   `--  UniqueFileTest.java
            |               |-- selector (logback-classic/src/test/java/ch/qos/logback/classic/selector)
            |               |   |--  ContextDetachingSCLTest.java
            |               |   |--  ContextJNDISelectorTest.java
            |               |   `--  PackageTest.java
            |               |-- servlet (logback-classic/src/test/java/ch/qos/logback/classic/servlet)
            |               |   `--  LogbackServletContainerInitializerTest.java
            |               |-- sift (logback-classic/src/test/java/ch/qos/logback/classic/sift)
            |               |   |--  MDCBasedDiscriminatorTest.java
            |               |   |--  PackageTest.java
            |               |   `--  SiftingAppenderTest.java
            |               |-- spi (logback-classic/src/test/java/ch/qos/logback/classic/spi)
            |               |   |--  BasicContextListener.java
            |               |   |--  BogusClassLoader.java
            |               |   |--  CPDCSpecial.java
            |               |   |--  CallerDataTest.java
            |               |   |--  ContextListenerTest.java
            |               |   |--  DummyThrowableProxy.java
            |               |   |--  LocalFirstClassLoader.java
            |               |   |--  LoggerComparatorTest.java
            |               |   |--  LoggingEventSerializationPerfTest.java
            |               |   |--  LoggingEventSerializationTest.java
            |               |   |--  LoggingEventTest.java
            |               |   |--  LuckyCharms.java
            |               |   |--  PackageTest.java
            |               |   |--  PackagingDataCalculatorTest.java
            |               |   |--  PubLoggingEventVO.java
            |               |   |--  ThrowableProxyTest.java
            |               |   `-- special (logback-classic/src/test/java/ch/qos/logback/classic/spi/special)
            |               |       `--  CPDCSpecialImpl.java
            |               |-- testUtil (logback-classic/src/test/java/ch/qos/logback/classic/testUtil)
            |               |   `--  SampleConverter.java
            |               |-- turbo (logback-classic/src/test/java/ch/qos/logback/classic/turbo)
            |               |   |--  DebugUsersTurboFilter.java
            |               |   |--  DuplicateMessageFilterTest.java
            |               |   |--  LRUMessageCacheTest.java
            |               |   |--  MarkerFilterTest.java
            |               |   |--  NOPTurboFilter.java
            |               |   |--  PackageTest.java
            |               |   |--  ReconfigureOnChangeTest.java
            |               |   |--  ReconfigurePerf.java
            |               |   `-- lru (logback-classic/src/test/java/ch/qos/logback/classic/turbo/lru)
            |               |       |--  Event.java
            |               |       |--  LRUCache.java
            |               |       |--  LRUCacheTest.java
            |               |       |--  Simulator.java
            |               |       |--  T_Entry.java
            |               |       |--  T_LRUCache.java
            |               |       `--  X_LRUCache.java
            |               `-- util (logback-classic/src/test/java/ch/qos/logback/classic/util)
            |                   |--  ContextInitializerAutoConfigTest.java
            |                   |--  ContextInitializerTest.java
            |                   |--  InitializationIntegrationTest.java
            |                   |--  LevelToSyslogSeverityTest.java
            |                   |--  LogbackMDCAdapterTest.java
            |                   |--  LoggerNameUtilTest.java
            |                   |--  MockConfigurator.java
            |                   |--  MockInitialContext.java
            |                   |--  MockInitialContextFactory.java
            |                   |--  PackageTest.java
            |                   `--  TestHelper.java
            |-- integrator (logback-classic/src/test/java/integrator)
            |   `--  Activator.java
            `-- org (logback-classic/src/test/java/org)
                |-- dummy
                |   |--  DummyLBAppender.java
                |   `--  Log4jInvocation.java
                `-- slf4j (logback-classic/src/test/java/org/slf4j)
                    |--  LoggerFactoryFriend.java
                    |-- impl (logback-classic/src/test/java/org/slf4j/impl)
                    |   |--  InitializationOutputTest.java
                    |   |--  MultithreadedInitializationTest.java
                    |   |--  PackageTest.java
                    |   |--  RecursiveInitializationTest.java
                    |   |--  RecursiveLBAppender.java
                    |   `--  StaticLoggerBinderFriend.java
                    `-- test_osgi (logback-classic/src/test/java/org/slf4j/test_osgi)
                        |--  BundleTest.java
                        |--  CheckingBundleListener.java
                        |--  FelixHost.java
                        `--  FrameworkErrorListener.java
logback-core
`-- src
    |-- main
    |   `-- java
    |       `-- ch
    |           `-- qos
    |               `-- logback
    |                   `-- core
    |                       |--  Appender.java
    |                       |--  AppenderBase.java
    |                       |--  AsyncAppenderBase.java
    |                       |--  BasicStatusManager.java
    |                       |--  ConsoleAppender.java
    |                       |--  Context.java
    |                       |--  ContextBase.java
    |                       |--  CoreConstants.java
    |                       |--  FileAppender.java
    |                       |--  Layout.java
    |                       |--  LayoutBase.java
    |                       |--  LifeCycleManager.java
    |                       |--  LogbackException.java
    |                       |--  OutputStreamAppender.java
    |                       |--  PropertyDefinerBase.java
    |                       |--  UnsynchronizedAppenderBase.java
    |                       |-- boolex (logback-core/src/main/java/ch/qos/logback/core/boolex)
    |                       |   |--  EvaluationException.java
    |                       |   |--  EventEvaluator.java
    |                       |   |--  EventEvaluatorBase.java
    |                       |   |--  JaninoEventEvaluatorBase.java
    |                       |   `--  Matcher.java
    |                       |-- db (logback-core/src/main/java/ch/qos/logback/core/db)
    |                       |   |--  BindDataSourceToJNDIAction.java
    |                       |   |--  ConnectionSource.java
    |                       |   |--  ConnectionSourceBase.java
    |                       |   |--  DBAppenderBase.java
    |                       |   |--  DBHelper.java
    |                       |   |--  DataSourceConnectionSource.java
    |                       |   |--  DriverManagerConnectionSource.java
    |                       |   |--  JNDIConnectionSource.java
    |                       |   `-- dialect (logback-core/src/main/java/ch/qos/logback/core/db/dialect)
    |                       |       |--  DBUtil.java
    |                       |       |--  H2Dialect.java
    |                       |       |--  HSQLDBDialect.java
    |                       |       |--  MsSQLDialect.java
    |                       |       |--  MySQLDialect.java
    |                       |       |--  OracleDialect.java
    |                       |       |--  PostgreSQLDialect.java
    |                       |       |--  SQLDialect.java
    |                       |       |--  SQLDialectCode.java
    |                       |       |--  SQLiteDialect.java
    |                       |       `--  SybaseSqlAnywhereDialect.java
    |                       |-- encoder (logback-core/src/main/java/ch/qos/logback/core/encoder)
    |                       |   |--  ByteArrayUtil.java
    |                       |   |--  EchoEncoder.java
    |                       |   |--  Encoder.java
    |                       |   |--  EncoderBase.java
    |                       |   |--  LayoutWrappingEncoder.java
    |                       |   `--  NonClosableInputStream.java
    |                       |-- filter (logback-core/src/main/java/ch/qos/logback/core/filter)
    |                       |   |--  AbstractMatcherFilter.java
    |                       |   |--  EvaluatorFilter.java
    |                       |   `--  Filter.java
    |                       |-- helpers (logback-core/src/main/java/ch/qos/logback/core/helpers)
    |                       |   |--  CyclicBuffer.java
    |                       |   |--  NOPAppender.java
    |                       |   |--  ThrowableToStringArray.java
    |                       |   `--  Transform.java
    |                       |-- hook (logback-core/src/main/java/ch/qos/logback/core/hook)
    |                       |   |--  DelayingShutdownHook.java
    |                       |   |--  ShutdownHook.java
    |                       |   `--  ShutdownHookBase.java
    |                       |-- html (logback-core/src/main/java/ch/qos/logback/core/html)
    |                       |   |--  CssBuilder.java
    |                       |   |--  HTMLLayoutBase.java
    |                       |   |--  IThrowableRenderer.java
    |                       |   `--  NOPThrowableRenderer.java
    |                       |-- joran (logback-core/src/main/java/ch/qos/logback/core/joran)
    |                       |   |--  GenericConfigurator.java
    |                       |   |--  JoranConfiguratorBase.java
    |                       |   |-- action (logback-core/src/main/java/ch/qos/logback/core/joran/action)
    |                       |   |   |--  AbstractEventEvaluatorAction.java
    |                       |   |   |--  Action.java
    |                       |   |   |--  ActionConst.java
    |                       |   |   |--  ActionUtil.java
    |                       |   |   |--  AppenderAction.java
    |                       |   |   |--  AppenderRefAction.java
    |                       |   |   |--  ContextPropertyAction.java
    |                       |   |   |--  ConversionRuleAction.java
    |                       |   |   |--  DefinePropertyAction.java
    |                       |   |   |--  IADataForBasicProperty.java
    |                       |   |   |--  IADataForComplexProperty.java
    |                       |   |   |--  ImplicitAction.java
    |                       |   |   |--  IncludeAction.java
    |                       |   |   |--  NOPAction.java
    |                       |   |   |--  NestedBasicPropertyIA.java
    |                       |   |   |--  NestedComplexPropertyIA.java
    |                       |   |   |--  NewRuleAction.java
    |                       |   |   |--  ParamAction.java
    |                       |   |   |--  PropertyAction.java
    |                       |   |   |--  ShutdownHookAction.java
    |                       |   |   |--  StatusListenerAction.java
    |                       |   |   `--  TimestampAction.java
    |                       |   |-- conditional (logback-core/src/main/java/ch/qos/logback/core/joran/conditional)
    |                       |   |   |--  Condition.java
    |                       |   |   |--  ElseAction.java
    |                       |   |   |--  IfAction.java
    |                       |   |   |--  PropertyEvalScriptBuilder.java
    |                       |   |   |--  PropertyWrapperForScripts.java
    |                       |   |   |--  ThenAction.java
    |                       |   |   `--  ThenOrElseActionBase.java
    |                       |   |-- event (logback-core/src/main/java/ch/qos/logback/core/joran/event)
    |                       |   |   |--  BodyEvent.java
    |                       |   |   |--  EndEvent.java
    |                       |   |   |--  InPlayListener.java
    |                       |   |   |--  SaxEvent.java
    |                       |   |   |--  SaxEventRecorder.java
    |                       |   |   |--  StartEvent.java
    |                       |   |   `-- stax (logback-core/src/main/java/ch/qos/logback/core/joran/event/stax)
    |                       |   |       |--  BodyEvent.java
    |                       |   |       |--  EndEvent.java
    |                       |   |       |--  StartEvent.java
    |                       |   |       |--  StaxEvent.java
    |                       |   |       `--  StaxEventRecorder.java
    |                       |   |-- node (logback-core/src/main/java/ch/qos/logback/core/joran/node)
    |                       |   |   `--  ComponentNode.java
    |                       |   |-- spi (logback-core/src/main/java/ch/qos/logback/core/joran/spi)
    |                       |   |   |--  ActionException.java
    |                       |   |   |--  ConfigurationWatchList.java
    |                       |   |   |--  ConsoleTarget.java
    |                       |   |   |--  DefaultClass.java
    |                       |   |   |--  DefaultNestedComponentRegistry.java
    |                       |   |   |--  ElementPath.java
    |                       |   |   |--  ElementSelector.java
    |                       |   |   |--  EventPlayer.java
    |                       |   |   |--  HostClassAndPropertyDouble.java
    |                       |   |   |--  InterpretationContext.java
    |                       |   |   |--  Interpreter.java
    |                       |   |   |--  JoranException.java
    |                       |   |   |--  NoAutoStart.java
    |                       |   |   |--  NoAutoStartUtil.java
    |                       |   |   |--  RuleStore.java
    |                       |   |   |--  SimpleRuleStore.java
    |                       |   |   `--  XMLUtil.java
    |                       |   `-- util (logback-core/src/main/java/ch/qos/logback/core/joran/util)
    |                       |       |--  ConfigurationWatchListUtil.java
    |                       |       |--  PropertySetter.java
    |                       |       |--  StringToObjectConverter.java
    |                       |       `-- beans (logback-core/src/main/java/ch/qos/logback/core/joran/util/beans)
    |                       |           |--  BeanDescription.java
    |                       |           |--  BeanDescriptionCache.java
    |                       |           |--  BeanDescriptionFactory.java
    |                       |           `--  BeanUtil.java
    |                       |-- layout (logback-core/src/main/java/ch/qos/logback/core/layout)
    |                       |   `--  EchoLayout.java
    |                       |-- net (logback-core/src/main/java/ch/qos/logback/core/net)
    |                       |   |--  AbstractSSLSocketAppender.java
    |                       |   |--  AbstractSocketAppender.java
    |                       |   |--  AutoFlushingObjectWriter.java
    |                       |   |--  DefaultSocketConnector.java
    |                       |   |--  HardenedObjectInputStream.java
    |                       |   |--  JMSAppenderBase.java
    |                       |   |--  LoginAuthenticator.java
    |                       |   |--  ObjectWriter.java
    |                       |   |--  ObjectWriterFactory.java
    |                       |   |--  QueueFactory.java
    |                       |   |--  SMTPAppenderBase.java
    |                       |   |--  SocketConnector.java
    |                       |   |--  SyslogAppenderBase.java
    |                       |   |--  SyslogConstants.java
    |                       |   |--  SyslogOutputStream.java
    |                       |   |-- server (logback-core/src/main/java/ch/qos/logback/core/net/server)
    |                       |   |   |--  AbstractServerSocketAppender.java
    |                       |   |   |--  Client.java
    |                       |   |   |--  ClientVisitor.java
    |                       |   |   |--  ConcurrentServerRunner.java
    |                       |   |   |--  RemoteReceiverClient.java
    |                       |   |   |--  RemoteReceiverServerListener.java
    |                       |   |   |--  RemoteReceiverServerRunner.java
    |                       |   |   |--  RemoteReceiverStreamClient.java
    |                       |   |   |--  SSLServerSocketAppenderBase.java
    |                       |   |   |--  ServerListener.java
    |                       |   |   |--  ServerRunner.java
    |                       |   |   `--  ServerSocketListener.java
    |                       |   `-- ssl (logback-core/src/main/java/ch/qos/logback/core/net/ssl)
    |                       |       |--  ConfigurableSSLServerSocketFactory.java
    |                       |       |--  ConfigurableSSLSocketFactory.java
    |                       |       |--  KeyManagerFactoryFactoryBean.java
    |                       |       |--  KeyStoreFactoryBean.java
    |                       |       |--  SSL.java
    |                       |       |--  SSLComponent.java
    |                       |       |--  SSLConfigurable.java
    |                       |       |--  SSLConfigurableServerSocket.java
    |                       |       |--  SSLConfigurableSocket.java
    |                       |       |--  SSLConfiguration.java
    |                       |       |--  SSLContextFactoryBean.java
    |                       |       |--  SSLNestedComponentRegistryRules.java
    |                       |       |--  SSLParametersConfiguration.java
    |                       |       |--  SecureRandomFactoryBean.java
    |                       |       `--  TrustManagerFactoryFactoryBean.java
    |                       |-- pattern (logback-core/src/main/java/ch/qos/logback/core/pattern)
    |                       |   |--  CompositeConverter.java
    |                       |   |--  Converter.java
    |                       |   |--  ConverterUtil.java
    |                       |   |--  DynamicConverter.java
    |                       |   |--  FormatInfo.java
    |                       |   |--  FormattingConverter.java
    |                       |   |--  IdentityCompositeConverter.java
    |                       |   |--  LiteralConverter.java
    |                       |   |--  PatternLayoutBase.java
    |                       |   |--  PatternLayoutEncoderBase.java
    |                       |   |--  PostCompileProcessor.java
    |                       |   |--  ReplacingCompositeConverter.java
    |                       |   |--  SpacePadder.java
    |                       |   |-- color (logback-core/src/main/java/ch/qos/logback/core/pattern/color)
    |                       |   |   |--  ANSIConstants.java
    |                       |   |   |--  BlackCompositeConverter.java
    |                       |   |   |--  BlueCompositeConverter.java
    |                       |   |   |--  BoldBlueCompositeConverter.java
    |                       |   |   |--  BoldCyanCompositeConverter.java
    |                       |   |   |--  BoldGreenCompositeConverter.java
    |                       |   |   |--  BoldMagentaCompositeConverter.java
    |                       |   |   |--  BoldRedCompositeConverter.java
    |                       |   |   |--  BoldWhiteCompositeConverter.java
    |                       |   |   |--  BoldYellowCompositeConverter.java
    |                       |   |   |--  CyanCompositeConverter.java
    |                       |   |   |--  ForegroundCompositeConverterBase.java
    |                       |   |   |--  GrayCompositeConverter.java
    |                       |   |   |--  GreenCompositeConverter.java
    |                       |   |   |--  MagentaCompositeConverter.java
    |                       |   |   |--  RedCompositeConverter.java
    |                       |   |   |--  WhiteCompositeConverter.java
    |                       |   |   `--  YellowCompositeConverter.java
    |                       |   |-- parser (logback-core/src/main/java/ch/qos/logback/core/pattern/parser)
    |                       |   |   |--  Compiler.java
    |                       |   |   |--  CompositeNode.java
    |                       |   |   |--  FormattingNode.java
    |                       |   |   |--  Node.java
    |                       |   |   |--  OptionTokenizer.java
    |                       |   |   |--  Parser.java
    |                       |   |   |--  SimpleKeywordNode.java
    |                       |   |   |--  Token.java
    |                       |   |   `--  TokenStream.java
    |                       |   `-- util (logback-core/src/main/java/ch/qos/logback/core/pattern/util)
    |                       |       |--  AlmostAsIsEscapeUtil.java
    |                       |       |--  AsIsEscapeUtil.java
    |                       |       |--  IEscapeUtil.java
    |                       |       |--  RegularEscapeUtil.java
    |                       |       `--  RestrictedEscapeUtil.java
    |                       |-- property (logback-core/src/main/java/ch/qos/logback/core/property)
    |                       |   |--  FileExistsPropertyDefiner.java
    |                       |   `--  ResourceExistsPropertyDefiner.java
    |                       |-- read (logback-core/src/main/java/ch/qos/logback/core/read)
    |                       |   |--  CyclicBufferAppender.java
    |                       |   `--  ListAppender.java
    |                       |-- recovery (logback-core/src/main/java/ch/qos/logback/core/recovery)
    |                       |   |--  RecoveryCoordinator.java
    |                       |   |--  ResilientFileOutputStream.java
    |                       |   |--  ResilientOutputStreamBase.java
    |                       |   `--  ResilientSyslogOutputStream.java
    |                       |-- rolling (logback-core/src/main/java/ch/qos/logback/core/rolling)
    |                       |   |--  DefaultTimeBasedFileNamingAndTriggeringPolicy.java
    |                       |   |--  FixedWindowRollingPolicy.java
    |                       |   |--  RollingFileAppender.java
    |                       |   |--  RollingPolicy.java
    |                       |   |--  RollingPolicyBase.java
    |                       |   |--  RolloverFailure.java
    |                       |   |--  SizeAndTimeBasedFNATP.java
    |                       |   |--  SizeAndTimeBasedRollingPolicy.java
    |                       |   |--  SizeBasedTriggeringPolicy.java
    |                       |   |--  TimeBasedFileNamingAndTriggeringPolicy.java
    |                       |   |--  TimeBasedFileNamingAndTriggeringPolicyBase.java
    |                       |   |--  TimeBasedRollingPolicy.java
    |                       |   |--  TriggeringPolicy.java
    |                       |   |--  TriggeringPolicyBase.java
    |                       |   `-- helper (logback-core/src/main/java/ch/qos/logback/core/rolling/helper)
    |                       |       |--  ArchiveRemover.java
    |                       |       |--  CompressionMode.java
    |                       |       |--  Compressor.java
    |                       |       |--  DateTokenConverter.java
    |                       |       |--  FileFilterUtil.java
    |                       |       |--  FileNamePattern.java
    |                       |       |--  FileStoreUtil.java
    |                       |       |--  IntegerTokenConverter.java
    |                       |       |--  MonoTypedConverter.java
    |                       |       |--  PeriodicityType.java
    |                       |       |--  RenameUtil.java
    |                       |       |--  RollingCalendar.java
    |                       |       |--  SizeAndTimeBasedArchiveRemover.java
    |                       |       |--  TimeBasedArchiveRemover.java
    |                       |       `--  TokenConverter.java
    |                       |-- sift (logback-core/src/main/java/ch/qos/logback/core/sift)
    |                       |   |--  AbstractAppenderFactoryUsingJoran.java
    |                       |   |--  AbstractDiscriminator.java
    |                       |   |--  AppenderFactory.java
    |                       |   |--  AppenderTracker.java
    |                       |   |--  DefaultDiscriminator.java
    |                       |   |--  Discriminator.java
    |                       |   |--  SiftingAppenderBase.java
    |                       |   `--  SiftingJoranConfiguratorBase.java
    |                       |-- spi (logback-core/src/main/java/ch/qos/logback/core/spi)
    |                       |   |--  AbstractComponentTracker.java
    |                       |   |--  AppenderAttachable.java
    |                       |   |--  AppenderAttachableImpl.java
    |                       |   |--  ComponentTracker.java
    |                       |   |--  ContextAware.java
    |                       |   |--  ContextAwareBase.java
    |                       |   |--  ContextAwareImpl.java
    |                       |   |--  CyclicBufferTracker.java
    |                       |   |--  DeferredProcessingAware.java
    |                       |   |--  FilterAttachable.java
    |                       |   |--  FilterAttachableImpl.java
    |                       |   |--  FilterReply.java
    |                       |   |--  LifeCycle.java
    |                       |   |--  LogbackLock.java
    |                       |   |--  PreSerializationTransformer.java
    |                       |   |--  PropertyContainer.java
    |                       |   |--  PropertyDefiner.java
    |                       |   `--  ScanException.java
    |                       |-- status (logback-core/src/main/java/ch/qos/logback/core/status)
    |                       |   |--  ErrorStatus.java
    |                       |   |--  InfoStatus.java
    |                       |   |--  NopStatusListener.java
    |                       |   |--  OnConsoleStatusListener.java
    |                       |   |--  OnErrorConsoleStatusListener.java
    |                       |   |--  OnPrintStreamStatusListenerBase.java
    |                       |   |--  Status.java
    |                       |   |--  StatusBase.java
    |                       |   |--  StatusListener.java
    |                       |   |--  StatusListenerAsList.java
    |                       |   |--  StatusManager.java
    |                       |   |--  StatusUtil.java
    |                       |   |--  ViewStatusMessagesServletBase.java
    |                       |   `--  WarnStatus.java
    |                       |-- subst (logback-core/src/main/java/ch/qos/logback/core/subst)
    |                       |   |--  Node.java
    |                       |   |--  NodeToStringTransformer.java
    |                       |   |--  Parser.java
    |                       |   |--  Token.java
    |                       |   `--  Tokenizer.java
    |                       `-- util (logback-core/src/main/java/ch/qos/logback/core/util)
    |                           |--  AggregationType.java
    |                           |--  COWArrayList.java
    |                           |--  CachingDateFormatter.java
    |                           |--  CharSequenceState.java
    |                           |--  CharSequenceToRegexMapper.java
    |                           |--  CloseUtil.java
    |                           |--  ContentTypeUtil.java
    |                           |--  ContextUtil.java
    |                           |--  DatePatternToRegexUtil.java
    |                           |--  DefaultInvocationGate.java
    |                           |--  DelayStrategy.java
    |                           |--  Duration.java
    |                           |--  DynamicClassLoadingException.java
    |                           |--  EnvUtil.java
    |                           |--  ExecutorServiceUtil.java
    |                           |--  FileSize.java
    |                           |--  FileUtil.java
    |                           |--  FixedDelay.java
    |                           |--  IncompatibleClassException.java
    |                           |--  InterruptUtil.java
    |                           |--  InvocationGate.java
    |                           |--  Loader.java
    |                           |--  LocationUtil.java
    |                           |--  OptionHelper.java
    |                           |--  PropertySetterException.java
    |                           |--  StatusListenerConfigHelper.java
    |                           |--  StatusPrinter.java
    |                           |--  StringCollectionUtil.java
    |                           |--  SystemInfo.java
    |                           `--  TimeUtil.java
    `-- test (logback-core/src/test)
        `-- java
            `-- ch
                `-- qos
                    `-- logback
                        `-- core
                            |--  AllCoreTest.java
                            |--  AsyncAppenderBaseTest.java
                            |--  BasicStatusManagerTest.java
                            |--  ContextBaseTest.java
                            |--  FileAppenderResilienceTest.java
                            |--  FileAppenderResilience_AS_ROOT_Test.java
                            |--  LifeCycleManagerTest.java
                            |--  MockLifeCycleComponent.java
                            |--  OutputStreamAppenderTest.java
                            |--  PackageTest.java
                            |--  PrudentFileAppenderInterruptTest.java
                            |-- appender (logback-core/src/test/java/ch/qos/logback/core/appender)
                            |   |--  AbstractAppenderTest.java
                            |   |--  ConsoleAppenderTest.java
                            |   |--  DummyAppenderTest.java
                            |   |--  DummyWriterAppender.java
                            |   |--  FileAppenderTest.java
                            |   |--  PackageTest.java
                            |   `--  XTeeOutputStream.java
                            |-- boolex (logback-core/src/test/java/ch/qos/logback/core/boolex)
                            |   `--  MatcherTest.java
                            |-- contention (logback-core/src/test/java/ch/qos/logback/core/contention)
                            |   |--  AbstractMultiThreadedHarness.java
                            |   |--  MultiThreadedHarness.java
                            |   |--  RunnableWithCounterAndDone.java
                            |   |--  ThreadedThroughputCalculator.java
                            |   `--  WaitOnExecutionMultiThreadedHarness.java
                            |-- encoder (logback-core/src/test/java/ch/qos/logback/core/encoder)
                            |   |--  ByteArrayUtilTest.java
                            |   |--  DummyEncoder.java
                            |   |--  NopEncoder.java
                            |   `--  PackageTest.java
                            |-- helpers (logback-core/src/test/java/ch/qos/logback/core/helpers)
                            |   |--  CyclicBufferTest.java
                            |   |--  FileFilterUtilTest.java
                            |   |--  PackageTest.java
                            |   `--  ThrowableToStringArrayTest.java
                            |-- issue (logback-core/src/test/java/ch/qos/logback/core/issue)
                            |   |--  LBCORE97.java
                            |   |-- LOGBACK_849 (logback-core/src/test/java/ch/qos/logback/core/issue/LOGBACK_849)
                            |   |   `--  Basic.java
                            |   |--  LockThroughput.java
                            |   |--  LockingInJava.java
                            |   |--  NoLockThroughput.java
                            |   |--  NoLockingInJava.java
                            |   |--  SelectiveLockRunnable.java
                            |   `-- lbcore258 (logback-core/src/test/java/ch/qos/logback/core/issue/lbcore258)
                            |       `--  FileLockSimulator.java
                            |-- joran (logback-core/src/test/java/ch/qos/logback/core/joran)
                            |   |--  PackageTest.java
                            |   |--  SimpleConfigurator.java
                            |   |--  SkippingInInterpreterTest.java
                            |   |--  TrivialConfigurator.java
                            |   |--  TrivialConfiguratorTest.java
                            |   |-- action (logback-core/src/test/java/ch/qos/logback/core/joran/action)
                            |   |   |--  AsLowerCasePropertyDefiner.java
                            |   |   |--  DefinePropertyActionTest.java
                            |   |   |--  DummyAttributes.java
                            |   |   |--  IncludeActionTest.java
                            |   |   |--  PackageTest.java
                            |   |   |--  PropertyActionTest.java
                            |   |   `-- ext (logback-core/src/test/java/ch/qos/logback/core/joran/action/ext)
                            |   |       |--  BadBeginAction.java
                            |   |       |--  BadEndAction.java
                            |   |       |--  HelloAction.java
                            |   |       |--  IncAction.java
                            |   |       |--  StackAction.java
                            |   |       `--  TouchAction.java
                            |   |-- conditional (logback-core/src/test/java/ch/qos/logback/core/joran/conditional)
                            |   |   |--  IfThenElseAndIncludeCompositionTest.java
                            |   |   |--  IfThenElseTest.java
                            |   |   |--  PackageTest.java
                            |   |   `--  PropertyEvalScriptBuilderTest.java
                            |   |-- event (logback-core/src/test/java/ch/qos/logback/core/joran/event)
                            |   |   |--  InPlayFireTest.java
                            |   |   |--  ListenAction.java
                            |   |   |--  PackageTest.java
                            |   |   |--  SaxEventRecorderTest.java
                            |   |   `-- stax (logback-core/src/test/java/ch/qos/logback/core/joran/event/stax)
                            |   |       `--  StaxEventRecorderTest.java
                            |   |-- implicitAction (logback-core/src/test/java/ch/qos/logback/core/joran/implicitAction)
                            |   |   |--  Cake.java
                            |   |   |--  Fruit.java
                            |   |   |--  FruitContext.java
                            |   |   |--  FruitContextAction.java
                            |   |   |--  ImplicitActionTest.java
                            |   |   `--  PackageTest.java
                            |   |-- replay (logback-core/src/test/java/ch/qos/logback/core/joran/replay)
                            |   |   |--  Fruit.java
                            |   |   |--  FruitConfigurationTest.java
                            |   |   |--  FruitConfigurator.java
                            |   |   |--  FruitContext.java
                            |   |   |--  FruitFactory.java
                            |   |   |--  FruitFactoryAction.java
                            |   |   |--  FruitShell.java
                            |   |   |--  FruitShellAction.java
                            |   |   |--  PackageTest.java
                            |   |   `--  WeightytFruit.java
                            |   |-- spi (logback-core/src/test/java/ch/qos/logback/core/joran/spi)
                            |   |   |--  CaseCombinator.java
                            |   |   |--  CaseCombinatorTest.java
                            |   |   |--  ConfigurationWatchListTest.java
                            |   |   |--  DefaultNestedComponentRegistryTest.java
                            |   |   |--  DoNotAutoStart.java
                            |   |   |--  ElementSelectorTest.java
                            |   |   |--  NoAutoStartUtilTest.java
                            |   |   |--  PackageTest.java
                            |   |   `--  SimpleRuleStoreTest.java
                            |   `-- util (logback-core/src/test/java/ch/qos/logback/core/joran/util)
                            |       |--  Citrus.java
                            |       |--  House.java
                            |       |--  Orange.java
                            |       |--  PackageTest.java
                            |       `--  PropertySetterTest.java
                            |-- layout (logback-core/src/test/java/ch/qos/logback/core/layout)
                            |   |--  DummyLayout.java
                            |   `--  NopLayout.java
                            |-- net (logback-core/src/test/java/ch/qos/logback/core/net)
                            |   |--  AbstractSSLSocketAppenderTest.java
                            |   |--  AbstractSocketAppenderIntegrationTest.java
                            |   |--  AbstractSocketAppenderTest.java
                            |   |--  AutoFlushingObjectWriterTest.java
                            |   |--  DefaultSocketConnectorTest.java
                            |   |--  HardenedObjectInputStreamTest.java
                            |   |--  Innocent.java
                            |   |--  PackageTest.java
                            |   |--  SyslogAppenderBaseTest.java
                            |   |-- mock (logback-core/src/test/java/ch/qos/logback/core/net/mock)
                            |   |   |--  MockContext.java
                            |   |   `--  MockScheduledExecutorService.java
                            |   |-- server (logback-core/src/test/java/ch/qos/logback/core/net/server)
                            |   |   |--  AbstractServerSocketAppenderTest.java
                            |   |   |--  ConcurrentServerRunnerTest.java
                            |   |   |--  InstrumentedServerSocketAppenderBase.java
                            |   |   |--  MockClient.java
                            |   |   |--  MockClientVisitor.java
                            |   |   |--  MockEventQueue.java
                            |   |   |--  MockServerListener.java
                            |   |   |--  MockServerRunner.java
                            |   |   |--  PackageTest.java
                            |   |   |--  RemoteReceiverStreamClientTest.java
                            |   |   |--  SSLServerSocketAppenderBaseTest.java
                            |   |   |--  ServerSocketAppenderBaseFunctionalTest.java
                            |   |   |--  ServerSocketListenerTest.java
                            |   |   `--  ServerSocketUtil.java
                            |   `-- ssl (logback-core/src/test/java/ch/qos/logback/core/net/ssl)
                            |       |--  KeyManagerFactoryFactoryBeanTest.java
                            |       |--  KeyStoreFactoryBeanTest.java
                            |       |--  PackageTest.java
                            |       |--  SSLConfigurationTest.java
                            |       |--  SSLContextFactoryBeanTest.java
                            |       |--  SSLParametersConfigurationTest.java
                            |       |--  SSLTestConstants.java
                            |       |--  SecureRandomFactoryBeanTest.java
                            |       |--  TrustManagerFactoryFactoryBeanTest.java
                            |       `-- mock (logback-core/src/test/java/ch/qos/logback/core/net/ssl/mock)
                            |           |--  MockContextAware.java
                            |           |--  MockKeyManagerFactoryFactoryBean.java
                            |           |--  MockKeyStoreFactoryBean.java
                            |           |--  MockSSLConfigurable.java
                            |           |--  MockSecureRandomFactoryBean.java
                            |           `--  MockTrustManagerFactoryFactoryBean.java
                            |-- pattern (logback-core/src/test/java/ch/qos/logback/core/pattern)
                            |   |--  Converter123.java
                            |   |--  ConverterHello.java
                            |   |--  ExceptionalConverter.java
                            |   |--  PackageTest.java
                            |   |--  SpacePadderTest.java
                            |   `-- parser (logback-core/src/test/java/ch/qos/logback/core/pattern/parser)
                            |       |--  AbstractPatternLayoutBaseTest.java
                            |       |--  CompilerTest.java
                            |       |--  FormatInfoTest.java
                            |       |--  OptionTokenizerTest.java
                            |       |--  PackageTest.java
                            |       |--  ParserTest.java
                            |       |--  SamplePatternLayout.java
                            |       |--  SamplePatternLayoutTest.java
                            |       `--  TokenStreamTest.java
                            |-- read (logback-core/src/test/java/ch/qos/logback/core/read)
                            |   `--  CyclicBufferAppenderTest.java
                            |-- recovery (logback-core/src/test/java/ch/qos/logback/core/recovery)
                            |   |--  PackageTest.java
                            |   |--  RecoveryCoordinatorTest.java
                            |   `--  ResilientOutputStreamTest.java
                            |-- rolling (logback-core/src/test/java/ch/qos/logback/core/rolling)
                            |   |--  CollisionDetectionTest.java
                            |   |--  ConfigParameters.java
                            |   |--  DefaultRolloverChecker.java
                            |   |--  FileMatchFunction.java
                            |   |--  FileOpener.java
                            |   |--  JVMExitBeforeCompressionISDoneTest.java
                            |   |--  MultiThreadedRollingTest.java
                            |   |--  PackageTest.java
                            |   |--  RenameUtilTest.java
                            |   |--  RollingFileAppenderTest.java
                            |   |--  RolloverChecker.java
                            |   |--  ScaffoldingForRollingTests.java
                            |   |--  SizeAndTimeBasedFNATP_Test.java
                            |   |--  SizeBasedRollingTest.java
                            |   |--  TimeBasedFileNamingAndTriggeringPolicyBaseTest.java
                            |   |--  TimeBasedRollingTest.java
                            |   |--  TimeBasedRollingWithArchiveRemoval_Test.java
                            |   |--  ZRolloverChecker.java
                            |   `-- helper (logback-core/src/test/java/ch/qos/logback/core/rolling/helper)
                            |       |--  CompressTest.java
                            |       |--  FileNamePatternTest.java
                            |       |--  FileStoreUtilTest.java
                            |       |--  PackageTest.java
                            |       `--  RollingCalendarTest.java
                            |-- sift (logback-core/src/test/java/ch/qos/logback/core/sift)
                            |   |--  AppenderTrackerTest.java
                            |   `--  PackageTest.java
                            |-- spi (logback-core/src/test/java/ch/qos/logback/core/spi)
                            |   |--  AppenderAttachableImplLockTest.java
                            |   |--  AppenderAttachableImplTest.java
                            |   |--  CyclicBufferTrackerSimulator.java
                            |   |--  CyclicBufferTrackerT.java
                            |   |--  CyclicBufferTrackerTest.java
                            |   |--  PackageTest.java
                            |   `--  ScenarioBasedCyclicBufferTrackerTest.java
                            |-- status (logback-core/src/test/java/ch/qos/logback/core/status)
                            |   |--  PackageTest.java
                            |   |--  StatusBaseTest.java
                            |   |--  StatusChecker.java
                            |   |--  StatusUtilTest.java
                            |   `--  TrivialStatusListener.java
                            |-- subst (logback-core/src/test/java/ch/qos/logback/core/subst)
                            |   |--  NodeToStringTransformerTest.java
                            |   |--  PackageTest.java
                            |   |--  ParserTest.java
                            |   `--  TokenizerTest.java
                            |-- testUtil (logback-core/src/test/java/ch/qos/logback/core/testUtil)
                            |   |--  DelayingListAppender.java
                            |   |--  EnvUtilForTests.java
                            |   |--  FileTestUtil.java
                            |   |--  FileToBufferUtil.java
                            |   |--  NPEAppender.java
                            |   |--  RandomUtil.java
                            |   `--  StringListAppender.java
                            `-- util (logback-core/src/test/java/ch/qos/logback/core/util)
                                |--  COWArrayListTest.java
                                |--  CachingFotmatterTest.java
                                |--  CharSequenceToRegexMapperTest.java
                                |--  Compare.java
                                |--  ContentTypeUtilTest.java
                                |--  CoreTestConstants.java
                                |--  DatePatternToRegexTest.java
                                |--  DefaultInvocationGateTest.java
                                |--  DurationTest.java
                                |--  FileSizeTest.java
                                |--  FileUtilTest.java
                                |--  FixedRateInvocationGate.java
                                |--  LocationUtilTest.java
                                |--  OptionHelperTest.java
                                |--  PackageTest.java
                                |--  ResilienceUtil.java
                                |--  StatusListenerConfigHelperTest.java
                                |--  StatusPrinterTest.java
                                |--  StringCollectionUtilTest.java
                                |--  TeeOutputStream.java
                                `--  TimeUtilTest.java
logback-examples
`-- src
    `-- main
        `-- java
            `-- chapters
                |-- appenders
                |   |--  ConfigurationTester.java
                |   |--  CountingConsoleAppender.java
                |   |--  IO.java
                |   |--  IOPerformance.java
                |   |-- mail (logback-examples/src/main/java/chapters/appenders/mail)
                |   |   |--  CounterBasedEvaluator.java
                |   |   |--  EMail.java
                |   |   `--  Marked_EMail.java
                |   |-- sift (logback-examples/src/main/java/chapters/appenders/sift)
                |   |   `--  SiftExample.java
                |   |-- socket (logback-examples/src/main/java/chapters/appenders/socket)
                |   |   |--  ConsolePluginClient.java
                |   |   |--  SocketClient1.java
                |   |   `--  SocketClient2.java
                |   `-- sub (logback-examples/src/main/java/chapters/appenders/sub)
                |       `-- sample
                |           `--  Bar.java
                |-- architecture (logback-examples/src/main/java/chapters/architecture)
                |   |--  Bar.java
                |   |--  MyAppWithConfigFile.java
                |   `--  SelectionRule.java
                |-- configuration (logback-examples/src/main/java/chapters/configuration)
                |   |--  AddStatusListenerApp.java
                |   |--  Foo.java
                |   |--  MyApp1.java
                |   |--  MyApp2.java
                |   `--  MyApp3.java
                |-- filters (logback-examples/src/main/java/chapters/filters)
                |   |--  FilterEvents.java
                |   |--  GoMDC.java
                |   |--  SampleFilter.java
                |   `--  SampleTurboFilter.java
                |-- introduction (logback-examples/src/main/java/chapters/introduction)
                |   |--  HelloWorld1.java
                |   `--  HelloWorld2.java
                |-- layouts (logback-examples/src/main/java/chapters/layouts)
                |   |--  CallerEvaluatorExample.java
                |   |--  ExceptionEvaluatorExample.java
                |   |--  MySampleConverter.java
                |   |--  MySampleLayout.java
                |   |--  MySampleLayout2.java
                |   |--  PatternSample.java
                |   |--  SampleLogging.java
                |   |--  TestException.java
                |   `--  TrivialMain.java
                |-- mdc (logback-examples/src/main/java/chapters/mdc)
                |   |--  NumberCruncher.java
                |   |--  NumberCruncherClient.java
                |   |--  NumberCruncherServer.java
                |   |--  SimpleMDC.java
                |   `--  UserServletFilter.java
                |-- migrationFromLog4j (logback-examples/src/main/java/chapters/migrationFromLog4j)
                |   |--  Log4jMain.java
                |   |--  LogbackMain.java
                |   |--  TrivialLog4jAppender.java
                |   |--  TrivialLog4jLayout.java
                |   |--  TrivialLogbackAppender.java
                |   `--  TrivialLogbackLayout.java
                |-- onJoran (logback-examples/src/main/java/chapters/onJoran)
                |   |--  SimpleConfigurator.java
                |   |-- calculator (logback-examples/src/main/java/chapters/onJoran/calculator)
                |   |   |--  AddAction.java
                |   |   |--  Calculator1.java
                |   |   |--  Calculator2.java
                |   |   |--  ComputationAction1.java
                |   |   |--  ComputationAction2.java
                |   |   |--  LiteralAction.java
                |   |   `--  MultiplyAction.java
                |   |-- helloWorld (logback-examples/src/main/java/chapters/onJoran/helloWorld)
                |   |   |--  HelloWorld.java
                |   |   `--  HelloWorldAction.java
                |   |-- implicit (logback-examples/src/main/java/chapters/onJoran/implicit)
                |   |   |--  NOPAction.java
                |   |   |--  PrintMe.java
                |   |   `--  PrintMeImplicitAction.java
                |   `-- newRule (logback-examples/src/main/java/chapters/onJoran/newRule)
                |       `--  NewRuleCalculator.java
                `-- receivers (logback-examples/src/main/java/chapters/receivers)
                    `-- socket
                        |--  AppenderExample.java
                        `--  ReceiverExample.java