The /atg/reporting/datacollection/userprofiling/UserEventListener component is notified whenever an insert, update, or delete is performed on either User or ContactInfo repository item descriptors in the Profile Repository. The user_timestamp_unique log created by the /atg/reporting/datacollection/userprofiling/UserFileLogger component includes the following data:

The file includes several configurable properties that allow you to filter out information you do not want to log. The sourceRepositoryPathToItemDescriptorNames property specifies which repository items have change information logged for them:


The excludedEventTypes property allows you to filter out change types that you do not want logged. There are four types of change event: UPDATE, DELETE, INSERT, and CACHE_INVALIDATE. By default, CACHE_INVALIDATE is excluded from logging. The property is set as follows:


The itemDescriptorToPropertyNames property allows you to explicitly identify which properties you want to log UPDATE changes for:


The following is an example of the user log:

10/19/2006 10:08:39     /atg/userprofiling/ProfileAdapterRepository
user     711     insert
10/19/2006 10:10:39     /atg/userprofiling/ProfileAdapterRepository
user     735     insert
10/19/2006 10:10:39     /atg/userprofiling/ProfileAdapterRepository
user     1710002     update
loading table of contents...