I don't know about IMAP, but e.g. for mysql, I like: http://pecl.php.net/package/mysqlnd_uh
(make sure you build from trunk — as it contains bug fixes) So what this does is, it allows you to configure a proxy to log all statements etc.. We use something like that to analyze queries run in production. So I log queries and fire EXPLAIN either on all or only on queries based on a threshold. (e.g. slower than 10ms). The code to get that is trivial. Just register the proxy class (e.g. in `index.php`) and off you go. Much better than e.g. building custom code for it into RoundCube. This is also a little more efficient than the slow query log which can be a huge PITA in a high traffic environment. ;-) Especially because the hook from PHP allows me to register the proxy only for certain accounts (or roles). For IMAP — good question. Not sure if there is a way to intercept all socket calls. Maybe use your server's firewall to do a little inspection on calls etc..? I imagine nothing is free though. Till On Wednesday, November 21, 2012 at 12:04 PM, Cor Bosman wrote: > Hey all, would it theoretically be possible to log timing info in debug > output? For instance SQL and IMAP debugging? It would be invaluable to find > performance problems I would think. > > Regards, > > Cor > > _______________________________________________ > Roundcube Development discussion mailing list > [email protected] (mailto:[email protected]) > http://lists.roundcube.net/mailman/listinfo/dev _______________________________________________ Roundcube Development discussion mailing list [email protected] http://lists.roundcube.net/mailman/listinfo/dev
