Vaadin Spring custom logging

Hi, I need an elegant solution to log all user interactions to db like clikcks form data user data(ip, username…etc).
I want a kind of annotation solution, wher I can specify form attributes what i want to log etc…
Can I use guava for that? Or I have to handle it in an spec vaadin rpc handler?

Thanks, and sorry if sy asked the same before, I cant search to effectively in iPad now :