Since mysql 5.6.2 it possible to log deadlock error without using additional tool like pt-deadlock-logger
To activate this function, add inside your my.cnf
:
# log deadlock in error log. default = /var/lib/mysql/$(hostname -s).err
innodb_print_all_deadlocks = 1
To enable it without restarting:
# myadm -e "set global innodb_print_all_deadlocks=1;"
Further Reading and sources