public static function obHandler($output) { if (!self::$ob_skip) { $instance = new self(self::LOG_WARNING); $state = $instance->getState(); $instance->current_stage = $state['stage_name'] . '_' . self::STATE_ERROR; $instance->current_chunk_id = $state['chunk_id']; $message = $output; if ($error = error_get_last()) { $message .= sprintf('%s @%s:%d', $error['message'], $error['file'], $error['line']); } $instance->writeLog(__METHOD__ . ' error : ' . $message, self::LOG_ERROR); $state = array_merge($state, array('error' => $message, 'stage_status' => self::STATE_ERROR)); $instance->setState($state); } return $output; }
public static function obHandler($output) { if (!self::$ob_skip) { $instance = new self(self::LOG_WARNING); $state = $instance->getState(); $instance->current_stage = $state['stage_name'] . '_' . self::STATE_ERROR; $instance->current_chunk_id = $state['chunk_id']; $instance->writeLog(__METHOD__ . ' error: ' . strip_tags($output), self::LOG_ERROR); $state = array_merge($state, array('error' => strip_tags($output), 'stage_status' => self::STATE_ERROR)); $instance->setState($state); } return $output; }