troubleshooting missing entries using log files
A DELETE (and other writes) will be captured by both logs (assuming you don't have binlog-do/ignore setting in my.cnf).  It would be more efficient to use the binlog, but it needs mysqlbinlog to read it.  The general_log is plain text, but it gets huge fast, since it is capturing everything (including reads).

I think both logs have the query time and the login name.  (I hope you are not doing everything as root.)

Neither can capture anything that happened when they were turned off.  So turn one or both on now, and hope that the naughty query comes along soon.