• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

WP Bitz

A curated collection of code snippets for WordPress

  • Home
  • About
  • Blog
  • Code Snippets
You are here: Home / Code Snippets / Error log file by date with hash

Error log file by date with hash

February 2, 2020

This post brought to you by RocketGeek, ButlerBlog, and the following:

 

// Get stored hashes.
$error_log_hashes = get_option( 'error_log_hashes' );
// Get today's date.
$date = date('Y-m-d');
// Check if there is a hash for today. If not, create one.
if ( isset( $error_log_hashes[ $date ] ) ) {
    $hash = $error_log_hashes[ $date ];
} else {
    // Generate a random value with NO special characters.
    $hash = wp_generate_password( 12, false, false );
    // Update the hashes so we use this on subsequent requests this day.
    $error_log_hashes[ $date ] = $hash;
    update_option( 'error_log_hashes', $error_log_hashes );
}

$error_log_file = trailingslashit( WP_CONTENT_DIR ) . 'debug-' . $hash . '-' . $date . '.log';

ini_set( 'error_log', $error_log_file );

Chad Butler

Primary Sidebar

Join for free!

Get free code snippets, WordPress best practices, and practical Content Marketing advice from seasoned WordPress expert Chad Butler (butlerblog):

Recent Posts

  • Bitnami WordPress Autoptimize cannot write to the cache directory
  • Create and delete WordPress sites in XAMPP with a batch file
  • How to fix “Error: MySQL Shutdown Unexpectedly” in XAMPP control panel
  • Fix missing Customizer in WordPress 6
  • Use Proofy.io API to validate WordPress registrations

Copyright © 2023 · Maker Pro on Genesis Framework · WordPress · Log in