Hola cacr,
no estoy seguro de poder ayudarte demasiado. Primero decirte que yo tengo que hacer algo similar a lo que vas a hacer tú y que para ello no usaré php (es decir, uso php en la web que voy a hacer pero no para la auditoría). Para la auditoría usaré exclusivamente TRIGGERs, al menos según lo veo ahora. Creo que es lo mejor porque si usas php y alguien se conecta a la base de datos desde el exterior, no quedaría reflejado con php, si bien eso no debería suceder...
El principal problema que tienen los TRIGGERS es no poder crearlos para SELECT (que sería la manera de registrar los usuarios que se conectan, al menos eso creo), en este hilo hay un apaño que no sé si funcionará:
http://www.forosdelweb.com/showthrea...hlight=trigger
Espero que te ayude en algo.