Welcome to the Jazz Community Forum
Project Events widget

3 answers

The service takes a maximum number of entries to return as a URL parameter (maxResults). The project and team events widget fetches the feed and displays the results, but doesn't persist them so you get a limited number of events. The feed viewer in the rich client, however, has the advantage of being able to write to the local disk, so it only needs to fetch the ones it doesn't have yet, and save them to disk where you can see the full feed since you subscribed to it. You can see the URLs to the feeds in the Team Artifacts view, under the Feeds category, right click on one of the feeds and select Properties. The URL may contain ${variables} that you need to substitute manually.

My requirement is more like an activity log - especially SCM Related - to give detailed info on the day-to-day events. So, our idea was to make copies of any activity files generated before they get overwritten. But it looks like there are no activity logs getting generated.
Is there a setting (or) an extension plugin possible to generate this activity logging?
Thanks.
Comments

You're right, there's no actual log file stored on disk, it's all dynamically fetched from the DB when the service is hit. I can think of a few options here..
1) Implement a service that runs at regular intervals and fetches the feed from the feed service using HTTP, filters out any unwanted events, then appends new entries to some log file that you consume. This can be done using a cron job or anything. 2) Implement a feed item query. There is an extension point com.ibm.team.repository.service.feedItemQuery that allows you to extend the feed service to accept arbitrary params and do your own logic for finding change events. Have a look at the extension point schema in com.ibm.team.repository.service/schema/feedItemQuery.exsd