Hi Lukasz, I have actually done something to log generic actions and have written a
long blog post about my thinking. In the Lift app in which I used it I had case classes that represented specific types of events and they all inherited from a common trait that had some logic to convert them to instances of a generic Mapper event model. The model, of course, could convert in the other direction.
I can't say it's the best approach but I like it. I'd be happy to share some of my code if you're interested.
Peter