Trace projects

The function can be useful when debugging projects, measuring the speed of actions, finding the hang-up of a project and other tasks related to researching the work of projects in ZennoPoster.

You can enable execution tracing in the task context menu:

Tracing starts working immediately after switching on, recording the current action and then in order.

Save path for results files

The files are located in the user directory: C:\Users\<USER NAME>\Documents\ZennoLab\Traces and are grouped by tasks.

The recording format is as follows

<Event time> | <Message status> | <Action ID> | <Execution time (ms)>

Possible message statuses

Info - informational message;
In - means the start of the action with the specified ID;
Good - successful execution of the action with the specified ID and transition to the green line;
Bad - unsuccessful execution of the action with the specified ID and transition to the red line.

Sample trace file content

2016-09-22 17:33:36.1034|Info|—Project Start Execute—|
2016-09-22 17:33:36.3076|In  |1554f25c-743f-4730-b4e4-d5ed629e616f|
2016-09-22 17:33:36.3721|Good|1554f25c-743f-4730-b4e4-d5ed629e616f|64
2016-09-22 17:33:36.3721|In  |90057bcc-73c0-46b0-96cd-743c97fb640a|
2016-09-22 17:33:40.7354|Good|90057bcc-73c0-46b0-96cd-743c97fb640a|4362
2016-09-22 17:33:40.7354|In  |cdba85b0-4047-4240-93d4-5c88ecf5daef|
2016-09-22 17:33:50.4934|Good|cdba85b0-4047-4240-93d4-5c88ecf5daef|9757
2016-09-22 17:33:50.4934|In  |516a5a27-74e7-4601-b5fd-fb870cd635b2|
2016-09-22 17:33:50.5960|Good|516a5a27-74e7-4601-b5fd-fb870cd635b2|102
2016-09-22 17:33:50.5960|In  |86dc9367-69da-4aaa-b72b-5b97936e396f|
2016-09-22 17:33:56.6528|Bad |86dc9367-69da-4aaa-b72b-5b97936e396f|6057
2016-09-22 17:33:56.6528|Info|—Project Failed—|\\

Usage example

There are times when the execution of a task is stuck on some action. At the same time, there is no way to visually determine which action cannot be performed. At this point, it is enough to turn on task tracing and the current action will be immediately written to the log.