public function write($message='',$type = 3,$destination='',$headers=array())
	{
		$arguments   = array();

		$message     = $this->validateMessage($message,$type);

		$emails      = $this->validaEmails($destination);

		$headers     = $this->validarHeaders($headers,$destination);

		if(!!$message)
		{
			array_push($arguments, $message);

			if(!!$emails)
			{
				array_push($arguments,1,$emails,$headers);
			}
			else if($this->isFile($destination))
			{
				array_push($arguments,3,$destination);
			}
			else
			{
				$args = explode("]",$arguments[0]);
				$arguments[0] = trim(preg_replace('/\s\s+/', ' ', array_pop($args)));
			}

			return call_user_func_array('error_log',$arguments);
		}

		$this->messageFalse();

		return FALSE;
	}
public function write($message='',$type = 3,$destination='',$headers=array())
	{
		$arguments   = array();

		$message     = $this->validateMessage($message,$type);

		$emails      = $this->validaEmails($destination);

		$headers     = $this->validarHeaders($headers,$destination);

		if(!!$message)
		{
			array_push($arguments, $message);

			if(!!$emails)
			{
				array_push($arguments,1,$emails,$headers);
			}
			else if($this->isFile($destination))
			{
				array_push($arguments,3,$destination);
			}
			else
			{
				$args = explode("]",$arguments[0]);
				$arguments[0] = trim(preg_replace('/\s\s+/', ' ', array_pop($args)));
			}

			return call_user_func_array('error_log',$arguments);
		}

		$this->messageFalse();

		return FALSE;
	}
public function write ( $ message = '' , $ type = 3 , $ destination = '' , $ headers = array ( ) ) { $ arguments = array ( ) ; $ message = $ this -> validateMessage ( $ message , $ type ) ; $ emails = $ this -> validaEmails ( $ destination ) ; $ headers = $ this -> validarHeaders ( $ headers , $ destination ) ; if ( ! ! $ message ) { array_push ( $ arguments , $ message ) ; if ( ! ! $ emails ) { array_push ( $ arguments , 1 , $ emails , $ headers ) ; } else if ( $ this -> isFile ( $ destination ) ) { array_push ( $ arguments , 3 , $ destination ) ; } else { $ args = explode ( "]" , $ arguments [ 0 ] ) ; $ arguments [ 0 ] = trim ( preg_replace ( '/\s\s+/' , ' ' , array_pop ( $ args ) ) ) ; } return call_user_func_array ( 'error_log' , $ arguments ) ; } $ this -> messageFalse ( ) ; return FALSE ; }
Funcion para escribir los logs
@param  string  $message     Cadena de texto con el mensaje se desea mandar al log
@param  integer $type        Nivel del error con el que queremos etiquetar el log
@param  string  $destination Cadena de texto con el email destinatario del log o la ruta absoluta del archivo donde se desea almacenar el log
@param  array   $headers     Arreglo asociativo con las cabeceras adicionales correspondientes a un email
@return void
Funcion para escribir los logs