function logStart(&$oDB, $sType = '', $sQuery = '', $aLanguageList = array())
{
- $aStartTime = explode('.',microtime(true));
+ $fStartTime = microtime(true);
+ $aStartTime = explode('.', $fStartTime);
if (!isset($aStartTime[1])) $aStartTime[1] = '0';
$sOutputFormat = '';
$_SERVER['QUERY_STRING'],
$sOutQuery,
$sType,
- $sOutputFormat
+ $fStartTime
);
if (CONST_Log_DB)
function logEnd(&$oDB, $hLog, $iNumResults)
{
- $aEndTime = explode('.',microtime(true));
- if (!$aEndTime[1]) $aEndTime[1] = '0';
- $sEndTime = date('Y-m-d H:i:s',$aEndTime[0]).'.'.$aEndTime[1];
+ $fEndTime = microtime(true);
if (CONST_Log_DB)
{
+ $aEndTime = explode('.', $fEndTime);
+ if (!$aEndTime[1]) $aEndTime[1] = '0';
+ $sEndTime = date('Y-m-d H:i:s',$aEndTime[0]).'.'.$aEndTime[1];
+
$sSQL = 'update new_query_log set endtime = '.getDBQuoted($sEndTime).', results = '.$iNumResults;
$sSQL .= ' where starttime = '.getDBQuoted($hLog[0]);
$sSQL .= ' and ipaddress = '.getDBQuoted($hLog[1]);
if (CONST_Log_File)
{
- $aOutdata = array($hLog[0], $sEndTime, $iNumResults, $hLog[4], $hLog[2]);
- $fLog = fopen(CONST_Log_File, 'a');
- flock($fLog, LOCK_EX);
- fputcsv($fLog, $aOutdata);
- fflush($fLog);
- flock($fLog, LOCK_UN);
- fclose($fLog);
+ $aOutdata = sprintf("[%s] %.4f %d %s \"%s\"\n",
+ $hLog[0], $fEndTime-$hLog[5], $iNumResults,
+ $hLog[4], $hLog[2]);
+ file_put_contents(CONST_Log_File, $aOutdata, FILE_APPEND | LOCK_EX);
}
}