internal
i. not exposed via api (eg. performance logging)
ii. stored in helix-rum-logstreams/internal/<topic>
iii. can be logged in any format, since any tools using the data will need direct access to storage
system
i. exposed only to superusers (eg. org actions, domain discovery)
ii. stored in helix-rum-logstreams/system
org-level
i. exposed to org owners (eg. domain added/removed from org)
ii. stored in helix-rum-logstreams/orgs/{org}
System logs
GET /logs -h { authorization: Bearer <sukey> }
Org logs
GET /orgs/{id}/logs -h { authorization: Bearer <orgkey | sukey> }
Changes to schedule invocation
to process log queue, add another schedule invocation type. see also #64 that requires the same
There are three types of log streams:
helix-rum-logstreams/internal/<topic>
iii. can be logged in any format, since any tools using the data will need direct access to storagehelix-rum-logstreams/system
helix-rum-logstreams/orgs/{org}
System logs
Org logs
Changes to schedule invocation
to process log queue, add another schedule invocation type. see also #64 that requires the same