I am not quite sure if a signal/slot mechanism is the right approach towards your problem.
Did you try taking a look at the command pattern? Qt supports that via its Undo Framework. The name is a bit misleading, but it does effectively allow recording of actions performed by the user.
Another possibility might be to use a signal proxy to which you connect all emitted signals so you could do log processing there (instead of attaching a record action slot to relevant signals).
Bookmarks