Added additional configuration parameters for Synchronous logging #5
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I added three configuration parameters for synchronous logging:
SyncLogIntermediateHeaders: Controls whether the intermediate header/time lines are printed ever so often. When turned off, it allows for easier analysis in Excel or graphing programs.
SyncLogHeaderSpacing: If headings are to be inserted (as per the above option), this determines how often they will be placed.
IncludeStaleVariables: Prints the previous value of non-updated variables instead of NaN. Again makes for easier analysis in Excel or numerical analysis programs.
By default, if no configuration is in the .moos file, all options go to the state of configuration before these code changes, i.e. stale variables are replaced with NaN, headers placed every 30 lines. Therefore, someone upgrading and not changing configurations would not see any changes.