![]() ![]() BRAHMS
User Guide » Developing Processes » Advanced Topics » Process Logs
This documentation is offline - click here to go online
Index | Search: Go online to use Search
| ||
OverviewMost simply, logs are produced by Data objects. These are temporal - that is, they represent a stream of data over the execution period. Sometimes, it will be appropriate for Processes to generate a log as well. These will, generally, be non-temporal. For instance, a final state of a Process may be of interest, and this can be output in the Process log. It is possible for a Process to generate temporal output in its log, but you should consider generating an output that carries this information, instead, since this gives the user more control over collection of this data. ExampleThis example is taken from the ScratchBot artifact of the ICEA project. We only show EVENT_LOG_TERM, since we take no action in EVENT_LOG_INIT. C++ Source Code (against 1199)
case EVENT_LOG_TERM
EventLog EventLog XMLNode xmlNodeDataMLNode nodeLogVSTRING namesDataMLNode nodeComms VDOUBLE tC_OK |
||
This is a documentation page for the BRAHMS Modular Execution (Simulation) Framework. For details of licensing and distribution, please click here. To advise of an error or omission, please click here. |