code: @Override
      public void callAppenders(LoggingEvent event) {
          int writes = 0;
  
          for (Category c = this; c != null; c = c.getParent()) {
              if (!(NFLockFreeLogger.class.isInstance(c))) {
                  continue;
              }
              if (((NFLockFreeLogger) c).aai != null) {
                  int appenderWrite = ((NFLockFreeLogger) c).aai
                          .appendLoopOnAppenders(event);
                  writes += appenderWrite;
              }
              if (!c.getAdditivity()) {
                  break;
              }
          }
          if (writes == 0) {
              repository.emitNoAppenderWarning(this);
          }
      }
docs: /*
  (non-Javadoc)
  
  @see
  org.apache.log4j.Category#callAppenders(org.apache.log4j.spi.LoggingEvent
  )