Integration Logging API
- New Page called Logging. It should display a
pre
(if its just text) or table
(in case it is more than a text blob) of log messages generated by the controller.
- Nodejs process should connect to Controller via Websockets (npm package: "ws").
- Expose socket endpoints on the server for the client to get log messages.
- The controller socket has means to push messages to the connected node process. This subscription has to be in place and the messages should then be pushed forward to the visualization.
- Storage of logging messages should be independent of the NVM. Consider adding a new list
logging
to the module storage.js
.
- Ensure the list of messages is bound (time and count) so older messages are removed.