Session activity logging

Hey all, Is there a pyrevit tool that will create and save activity logs? I just had my hours questioned by a client and I would so love to just shoot over a big spreadsheet of all activity performed for a certain job. I’ve seen some stuff relating to logging but its unclear to me if this is just for pyrevit scripts. I am looking for something that logs all revit activity. The more automatic it is the better.

Pyrevit Telemetry for once.

Outside of pyrevit and paid: bim eats
And secondary in terms of data collected would be unifilabs and kinship

You could still parse the data of your journal files.

@Jean-Marc I never responded to this but I have been busy researching your advice. Journal files are crazy! There is so much in there.

Well I’ve had what I would consider to be wild success writing a python script that parses down a journal file into just ‘open file’ and ‘modify’ events. But I can’t figure out how to condense the duplicate lines into one line with a number showing how many duplicates there were… I know how to remove all duplicates by converting the list to a set but that wouldn’t show the viewer how many times each action was taken.

Original journal file:

Parsed file:

Something like

my_list = [1,1,1,2,2,3,3,3,4,4,4,4,4,4,5,5,5,5]
my_dict = {item: my_list.count(item) for item in set(my_list)}
print(my_dict)

{1: 3, 2: 2, 3: 3, 4: 6, 5: 4}