Robot

Die Zukunft ist hier

Die meiner Meinung nach großartige Entwicklung von KI-Technologien macht diese Seite mittlerweile überflüssig. Künstliche Intelligenzen können heute viele der hier beschriebenen Tipps und Lösungen deutlich effizienter und aktueller bereitstellen.

Aber keine Sorge: Ich bin weiterhin für Sie da! Besuchen Sie mich auf meiner Hauptseite für professionelle Webentwicklung und individuelle Lösungen.

Zu 4uweb.de →

debug output

Um bei php debugging Ausgabe zu erstellen, kann man neben echo print_r und var_dump auch eine der beiden buecher.de Funktionen/Methoden verwenden.

Ausgabe in einer Datei:

xlog('string');
xlog($var);
xlog(Const);
xlog($array);
xlog($object);

Die Datei ist dann im Root der Projektes zu finden. Bei mir in /var/www/fhackenberg/shop/working/

Ausgabe in der jeweiligen Server Datenbank:

error_log::xlog('[fh]', 'string');
error_log::xlog('[fh]', $var);
error_log::xlog('[fh]', Const);
error_log::xlog('[fh]', $array);
error_log::xlog('[fh]', $object);

Die Funktion dazu befindet sich hier class/error/error_log.php:354

public static function xlog($topic, $msg, $intern_only = false, $force = false, $options = array()) {

Die Ausgabe ist in der Datenbank „log“ > Tabelle „log_debug“.

Wie oben zu sehen ist, erwartet die Funktion „xlog“ mindestens zwei Parameter. Der erste ist ein Hinweis in der Spalte „topic“ zu finden und natürlich frei wählbar. Der zweite ist der Debuggingparameter, welcher in der Spalte „error“ zu finden ist.

ACHTUNG! Wird auf dem Testserver ein Errorlog in die Datenbank geschrieben, muss man natürlich auch auf dem Server „Test DB“ nachsehen.