Examples: Protocol files
Here you can find examples of a log file, message file, and an activity protocol.
Log file Log.txt – Example (excerpt)
Read version D:\Visum\EXAMPLE.VER
2023-03-17 10:54:10.646 Start time of Read version
5 Transport systems
3 Modes
3 Demand segments
1 Calendar period
1 Valid days
2 Vehicle units
2 Vehicle combinations
2 Directions
2 Operators
2 Points
2 Edges
2 Faces
2 Surfaces
9 Nodes
2 Zones
100 Link types
22 Links
56 Turns
4 Connectors
4 Stops
4 Stop areas
4 Stop points
4 Transfer walk times between stop areas
1 Fare systems
2 Lines
4 Line routes
4 Time profiles
12 vehicle journeys
4 Specific transition times
1 Block versions
3 Matrices
1 Time series
1 Demand time series
6 Goodness of PrT assignment
13 Turn standards
2023-03-17 10:54:11.806 End time of Read version from file
2023-03-17 12:36:53.616 Procedure - start
2023-03-17 12:36:53.616 Start Procedure step 1: "PrT assignment"
The shortest path graph has been reduced by 61.5%
Iteration 1 DSeg C Routes tot. 1
The shortest path graph has been reduced by 61.5%
Iteration 1 DSeg H Routes tot. 1
The shortest path graph has been reduced by 61.5%
Iteration 2 DSeg C Routes tot. 2
The shortest path graph has been reduced by 61.5%
Iteration 2 DSeg H Routes tot. 1
The shortest path graph has been reduced by 61.5%
Iteration 3 DSeg C Routes tot. 3
The shortest path graph has been reduced by 61.5%
Iteration 3 DSeg H Routes tot. 2
Iteration 1 Network balancing partial step 1 modified OD pairs 1 totalExcessCost 1842164.00000000 avgExcessCost 837.34727273
Iteration 1 Network balancing partial step 2 modified OD pairs 0 totalExcessCost 46596.44689264 avgExcessCost 21.18020313
Iteration 1 Number of deleted paths after OD balancing 0
Iteration 1 Number of deleted paths after network balancing 0
The shortest path graph has been reduced by 61.5%
Iteration 2 DSeg Car Routes tot. 3 Routes new 0
The shortest path graph has been reduced by 61.5%
Iteration 2 DSeg HVeh Routes tot. 2 Routes new 0
Iteration 2 gap 0.01311459
Equilibrium assignment finished after 2 iteration steps
2023-03-17 12:36:53.746 Time before WBRePack
2023-03-17 12:36:53.747 Time after WBRePack
2023-03-17 12:36:53.748 Time before WBRePack
2023-03-17 12:36:53.749 Time after WBRePack
2023-03-17 16.25.56 Start Procedure step 2: "PuT assignment"
Assignment with 3 core(s)
2023-03-17 12:36:53.790 Assignment after Init
Search from zone 100: Search tree dimension = 28, time = 0s
Number of calculated search runs 1
Time Search = 0s
Time Choice = 0s
Time Storage = 0s
Time Skims = 0s
Time Summary = 0s
2023-03-17 12:36:53.836 Procedure - end
Save version D:\Visum\EXAMPLE_test
Message file Messages.txt
(incomplete)
Save matrix E:\Usability\Quickstart\oev_test.MZW not possible!!
Incorrect skim parameters, no assignment result calculated
No OD demand for any OD pair. Assignment is not possible.
Activity protocol [Version name].trc
The file usually saves one row per operation. Each row consists of 5 entries which are separated by TAB:
<Time> <Record code> <User> <RefObject> <Description>
- <Time>
The <Time> field contains the timestamp of the execution (local time) in the format YYYY-MM-DD hh:mm:ss Generally, the appropriate entry is written before an operation is executed so that crashes can be allocated.
- <Record code>
Field <Record code> may contain the following values:
Record code |
Meaning |
TRDO_S |
Transaction in Do-Direction: Start |
TRDO_E |
Transaction in Do-Direction: End (successful, commit) |
TRDO_C |
Transaction in Do-Direction: Cancelled (cancel) |
TRUNDO_S |
Transaction in Undo-Direction: Start |
TRUNDO_E |
Transaction in Undo-Direction: End |
TRREDO_S |
Transaction in Redo-Direction: Start |
TRREDO_E |
Transaction in Redo-Direction: End |
D |
Command (in Do/Redo-Direction) |
U |
Command (in Undo-Direction) |
F |
File-I/O (Version, Network, Subnetwork, Database) |
P |
Procedure (Assignment, ...) |
O |
Changes to trace settings |
C |
Comment (user entry ) (Adding a comment to the activity protocol)) |
/ |
Continuation line |
- <Reference object>
Record code |
Reference object |
Transactions start/ end/ canceled |
Empty |
Commands that refer to a single network object |
Name of the network object type + Blank + ExternalKeyString |
Other commands |
Empty |
File I/O |
File name, exceptions:
|
Procedure |
Reference object(s) Procedures |
Changes to trace settings |
Empty |
Comment |
Empty |
Continuation line |
Empty |
- <Description>
Depending on the trace level, field <Description> contains variably detailed descriptions of the operations.
Record code |
Trace level |
Description |
Transactions start/ end/ canceled |
>0 |
<Name of transaction> |
Create command |
>1 |
Create |
Edit command |
2 |
Edit |
3+4 |
Edit in the first row, in other rows each <Attribute short name>: <old value> -> <new value> (for all edited input attributes) |
|
Multi-edit command |
2 |
<Network object type> Multi-Edit |
3+4 |
in the first row <Network object type> Multi-Edit, Attribute <Attribute short name>, in any further row each <ExternalKeyString>: <old value> -> <new value> |
|
Delete command |
2+3 |
Delete |
4 |
Delete in the first row, in other rows each <Attribute short name>: <old value> (for all input attributes with a value different from the default value) |
|
Other commands |
>0 |
Individual descriptions |
File I/O |
>0 |
Save version to file / Save network / Save sub-network / Save database / Read version from file / Read network/database / Read network/database additively/ Read EDF / Read HAFAS / Read EMME / Read attributes |
Procedure |
>0 |
Consecutive number + Blank + Operation + Blank + Procedure / File |
Changes to trace settings |
All |
Trace on Level X / Trace off / New trace level X |
Comment |
All |
Text entry by user |
Example of an activity protocol of level 4: