function wbmz_log_custom($message) {
    // Haal de uploads directory op
    $upload_dir = wp_upload_dir();
    $log_file = $upload_dir['basedir'] . '/custom_log.txt'; // Pad naar het logbestand in de uploads map

    $timestamp = date("Y-m-d H:i:s"); // Tijdstip van de log
    $file = basename(__FILE__); // Huidige bestandsnaam zonder het volledige pad
    $line = __LINE__; // Regelnummer waar deze functie wordt aangeroepen

    // Voeg bestandsnaam en regelnummer toe aan het logbericht
    $formatted_message = "[$timestamp] $file:$line => $message" . PHP_EOL;

    // Schrijf de log naar het bestand
    file_put_contents($log_file, $formatted_message, FILE_APPEND);
}

De functie gebruiken

wbmz_log_custom('Form input values: ' . print_r($input_values, true));
wbmz_log_custom('Processing order for inschrijving ID: ' . $inschrijving_id);
wbmz_log_custom('Geen aanwezigheid of order');
Geef een reactie 0