[Zope] Re: [Plone-users] Logging user actions
chrism at zopemafia.com
Tue Oct 21 15:42:28 EDT 2003
You could make use of the undo facility itself by using the .note method
of a transaction from Python:
t = get_transaction()
This information will show up in the undo log.
You cannot do this from a Python Script, you'll need to do it from
within Product code or from an external method after each event of
significance in your site.
On Tue, 2003-10-21 at 10:48, Jesper Holmberg wrote:
> I would like to be able to track what our users are doing at our Plone site,
> since we are doing research on their behavior. To that end, I would like to
> get as comprehensible an log of what they are doing as possible. It is not
> strictly necessary to view exactly which pages are viewed by which user, but
> at least I would like to log all changes made to the site; if not the exact
> change, at least the fact that a certain page, or a certain content has been
> changed by a certain user.
> I have studied the logs, Z2.log, Z2-detailed.log, and the event log, but
> they don't really contain all the information that I am after.
> I guess what I am after is a sort of text log version of the information
> stored in the ZODB and its "Undo" functionality, so that one with
> reasonable resolution could study the logs and say, "User1 edited his home
> page, then he added a comment to User2's docuemnt, and sent a message to
> User3". We don't want to change what they have done, only study them. Do
> you have any tips about how one could go about doing this?
> This SF.net email is sponsored by OSDN developer relations
> Here's your chance to show off your extensive product knowledge
> We want to know what you know. Tell us and you have a chance to win $100
> Plone-users mailing list
> Plone-users at lists.sourceforge.net
More information about the Zope