hook_user_delete not being called
I followed below steps and it is working when I cancel account by "delete user and its content"

/**
 * Implements hook_user_delete().
 */
function MYMODULE_user_delete($account) {
  watchdog('MYMODULE', 'hello, user: !username, user id: !uid, has been deleted', array(
    '!username' =&gt; $account-&gt;name,
    '!uid' =&gt; $account-&gt;uid
  ));
}


Go to admin/reports/dblog
check if the message displayed there. Mine is showing.