Chandler eventLogger Parcel
eventLogger is a parcel for the Chandler desktop system which allows the logging and analysis of Chandler events (click streams). When enabled, the parcel
chandler/projects/Chandler-EventLoggerPlugin/eventLogger will log user data to the file
~profileDir/eventLogger/event.log. The file is then 'rotated' at a set interval or filesize (currently set to every day at midnight). A periodic task will then attempt to upload this file to the OSAF webservers via https (currently to_http://feedback.osafoundation.org/manage/usage/_).
Logged events consist of Chandler
blockEvents along with their corresponding arguments. The current logfile format is as follows:
| DATESTAMP | blockEvent | arguments | item name | collection name |
| 2006-08-24 10:43:34,504 | SetContents? | {'item': <EventTask: b548004e-fc8a-11da-e826-fc8bca547ee3>, 'sender': , 'collection': <ListCollection: trashCollection 0e5cb4e4-321f-11db-a05b-df5919f55e07>, 'results': None} | | |
| 2006-08-24 10:44:22,103 | SelectedDateChanged? | {'start': datetime.datetime(2006, 8, 16, 0, 0, tzinfo=<FloatingTZ: US/Pacific>), 'sender': <MiniCalendar: 1722fb60-321f-11db-a05b-df5919f55e07>, 'results': None} | | |
| 2006-08-24 11:21:26,194 | SelectItemsBroadcast? | {'items': [], 'sender': <TimedEventsCanvas: 17fd6f2a-321f-11db-a05b-df5919f55e07>, 'collection': <SmartCollection: adec73ba-fc8b-11da-e826-fc8bca547ee3>, 'results': None} | New Event | PPD |
Current Limitations
* Currently, the following limitations exist:
* Selecting an item called New Event versus Creating a New Event by clicking on the Calendar Canvas is indistinguishable. On the other hand, Stamping in the Dashboard looks different from Stamping in the Detail View. However, we can distinguish between these 2 scenarios and clicking on the New button in the Toolbar.
* Other things we aren't able to capture include:
- Scrollbar interactions
- Interaction with the Sections in the Dashboard
- Setting Triage status in the Dashboard
- When the App window is on top, versus behind versus docked
- When the App window is visible to the user
- When the App window has keyboard focus?
- When multiple item's are selected and an action is taken