it-swarm.com.de

Wie man Protokolle in WordPress einfügt

Gibt es eine Möglichkeit, etwas in WordPress zu protokollieren, ähnlich den Protokollen, die wir in Magento erstellen können?.

Ich baue ein benutzerdefiniertes Plugin ein, das ich mit Hilfe von Hooks um einige Funktionen erweitert habe. Ich muss also etwas darin debuggen. Hierfür benötige ich, wenn ich Text oder Daten in WordPress-Protokolle eingeben kann.

Wenn ja, lass es mich wissen, wie man sich bei WordPress anmeldet.

11
Pratik bhatt

Sie können die WordPress-Protokollierung aktivieren, indem Sie Folgendes zu wp-config.php hinzufügen:

 // Enable WP_DEBUG mode
define( 'WP_DEBUG', true );

// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', true );

sie können mit der Funktion error_log() in die Protokolldatei schreiben. Dies ist ein sehr nützlicher Funktionswrapper. Stellen Sie ihn in Ihrem Plugin zur Verfügung:

if (!function_exists('write_log')) {

    function write_log($log) {
        if (true === WP_DEBUG) {
            if (is_array($log) || is_object($log)) {
                error_log(print_r($log, true));
            } else {
                error_log($log);
            }
        }
    }

}

write_log('THIS IS THE START OF MY CUSTOM DEBUG');
//i can log data like objects
write_log($whatever_you_want_to_log);

wenn Sie die debug.log-Datei nicht finden können, versuchen Sie, etwas dafür zu generieren, da sie nicht erstellt wird, wenn keine errors vorhanden ist. Bei einigen gehosteten Servern müssen Sie möglicherweise mithilfe von PHP-Informationen überprüfen, wo sich das Fehlerprotokoll befindet.

14
David Lee