r1 - 24 Aug 2006 - 16:29:31 - AshkanSoltaniYou are here: OSAF >  Journal Web  >  ContributorNotes > AshkanSoltani > EventLogger

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
Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r1 | More topic actions
 
Open Source Applications Foundation
Except where otherwise noted, this site and its content are licensed by OSAF under an Creative Commons License, Attribution Only 3.0.
See list of page contributors for attributions.