I do use file.write to maintain different logs ... however those are out of its context (doesn't show all what happened before and after I log the entry, and that is the advantage of adding entries in the history pane) ... usually when I develop commands I put some markers and display them with OSD... example; when a macro finished, I can log that this one is finished and now it wall call the next macro.
Maybe this has to do a lot with the way I am using Vox Commando as I am writing "function blocks" and they call each other ... to minimize revisions and have more consistent behavior.
a concrete example will be; I load python scripts with the event Python Ready ... at the end of the macro I issue an OSD saying loading python is finished ... however since many things happens at the same time it is difficult to track in the log if all was successful ... having a user announcement with special icon will be easy to track visually ...
to give you an idea about how things are on my side I am attaching the log that is generated just for starting VC. that is before any use or commands from the user.
BTW: many thanks for adding the parameter for the history window in the options, it made life way easier in debugging ....