Error log file by date with hash

// 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_hash[ $date ] = $hash;
    update_option( 'error_log_hashes', $error_log_hashes );
}

$log_file = 'debug-' . $hash . '-' . $date . '.log';
$error_log_file = WP_CONTENT_DIR . '/debug-' . $date . '.log';

ini_set( 'error_log', $error_log_file );