Não há como usar o IBSQLMonitor para fazer esse log não? O problema é que ele usa muito recurso do sistema. como seria a implementação via trigger?