protected function log($markAsSpam = FALSE)
 {
     $classesArray = $this->settings['loggers.'];
     if (isset($classesArray) && is_array($classesArray)) {
         foreach ($classesArray as $idx => $tsConfig) {
             if (is_array($tsConfig) && isset($tsConfig['class']) && !empty($tsConfig['class']) && intval($tsConfig['disable']) !== 1) {
                 $className = Tx_Formhandler_StaticFuncs::prepareClassName($tsConfig['class']);
                 Tx_Formhandler_StaticFuncs::Message('calling_class', array($className));
                 $obj = $this->componentManager->getComponent($className);
                 if ($markAsSpam) {
                     $tsConfig['config.']['markAsSpam'] = 1;
                 }
                 $obj->init($this->gp, $tsConfig['config.']);
                 $obj->process();
             } else {
                 Tx_Formhandler_StaticFuncs::throwException('classesarray_error');
             }
         }
     }
 }