Angular Suite Module logging guidelines¶
While the specifics on how/what/where/when to log when writing Angular Suite Modules are not yet defined, this section will provide some information about our general strategy:
- We will use NGRX for state management: if used correctly (i.e. following best practices and our guidelines) the State and Action stream should be enough to reconstruct what a particular instance of our application was "seeing" (this is known as time travel debugging).
- We will provide some way for clients/apps to send us the State and Action Stream so we can evaluate it on our side.
- Additional logging tools will be evaluated, for example in order to send logging info to a 3rd party software for log aggregation (e.g. Log Rocket).
- Our priority is to improve observability on server side suite modules.