Skip to content

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:

  1. 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).
  2. We will provide some way for clients/apps to send us the State and Action Stream so we can evaluate it on our side.
  3. 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).
  4. Our priority is to improve observability on server side suite modules.