Tag: logging
Debugging im vB
Erstellt am Mrz.16, 2009 von admin | vBulletin
Das hier ist meine Debug Funktion für das vBulletin. Sie ermöglicht es Variablen, Werte, Texte und was man sonst so gebrauchen kann, in eine Logdatei zu schreiben.
Die Idee dazu hatte ich aus diesem Blog: http://www.christophdorn.com/Blog/2008/09/02/firephp-and-zend-framework-16/
Natürlich ist sie nicht das Nonplusultra, aber damals hat sie vollkommen ausgereicht.
Heute verwende ich eine Weiterentwicklung, die mir das Loggen in eine Datei, aber auch die direkte Ausgabe in die Firebugkonsole mittels Firephp bietet.
/**
* Debugfunction
*
* @param str $text
* @param str $type
* @param str $callsite
*/
function ragtek_log($text, $type='debug', $callsite='thisscript')
{
global $datenow, $timenow;
switch ($callsite) {
case 'thisscript':
$callingfrom = THIS_SCRIPT;
break;
default:
$callingfrom = $callsite;
break;
}
switch ($type) {
case 'debug':
$text = "$datenow - $timenow " . ' - Debugmsg called from ' . $callingfrom . ':' . "\n" . $text . "\n" . "---------------------------------" . "\n";
break;
case 'error':
$text = "$datenow - $timenow " . ' - ERROR:' . "\n" . $text . "\n" . "---------------------------------" . "\n";
break;
}
$logfile = fopen('developerlog.log', "a");
fwrite($logfile, $text);
fclose($logfile);
}
ragtek_log('mein text');