<?php
if (function_exists('saveErrorLog') == false){
function saveErrorLog($pContent, $pErrorObj){
$dataHora = new DateTime('now');
$fileName = $dataHora->format('Ymd-His').'-'.rand(111111111,999999999);
$content = '['.$dataHora->format('Y-m-d H:i:s').']'.PHP_EOL;
$content .= ''.$pErrorObj->getMessage().PHP_EOL.''.PHP_EOL;
$trace = $pErrorObj->getTrace();
foreach($trace as $item){
if (isset($item['file'])){
$content .= $item['file'].' on line '.$item['line'].PHP_EOL;
}
}
if (isset($_SESSION)){
$content .= ''.PHP_EOL.'Session: '.PHP_EOL;
$content .= print_r($_SESSION, TRUE).PHP_EOL;
}
if (isset($_POST)){
$content .= ''.PHP_EOL.'Parameters POST: '.PHP_EOL;
$content .= print_r($_POST, TRUE).PHP_EOL;
}
if (isset($_GET)){
$content .= ''.PHP_EOL.'Parameters GET: '.PHP_EOL;
$content .= print_r($_GET, TRUE).PHP_EOL;
}
error_log($content, 3, SRC_TEMPFILES."/err-".$fileName.".log");
}
}
?>
|