Registrar o que está acontecendo

Use esta função para registrar facilmente o que está acontecendo no código. O arquivo será colocado no caminho do arquivo e não importa o que aconteça na página da web, o arquivo mostrará o que você enviar como mensagem (desde que o código passe pela chamada de função).

 /**
* @version 3.0

*
@param string $message
*
@param string $name
*
@param boolean $fileAppend
*
@param string $directory
*/

private function print_log($message, $name="default", $showTimeStamp = true, $fileAppend=true, $directory = __DIR__) {

$filepath
= $directory."\".$name.".log";
if($showTimeStamp){
//Decides whether to create a new file, or append to the existing one.
if($fileAppend){
file_put_contents
($filepath,"------------------------------------------"."rn",FILE_APPEND);

}else{
file_put_contents
($filepath,"------------------------------------------"."rn",);

}

file_put_contents
($filepath,date("Y-m-d H:i:s")."rn",FILE_APPEND);
file_put_contents
($filepath,"------------------------------------------"."rn",FILE_APPEND);
}

//If this is true, then the file would have been created above and therefore message would need to be appended.
if($showTimeStamp){
file_put_contents
($filepath,$message."rn",FILE_APPEND);

}else{
file_put_contents
($filepath.$name.".log",$message."rn");

}

}