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");
}
}