Skip to content

[logs] api proposal #127

Open
Open
@maxakuru

Description

@maxakuru

There are three types of log streams:

  1. 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
  2. system
    i. exposed only to superusers (eg. org actions, domain discovery)
    ii. stored in helix-rum-logstreams/system
  3. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions