matrix-org / matrix-org/mjolnir
Consistent logging API across the appservice and web apis.
Open
A-Appservice
T-Task
- Dominant language
- TypeScript
- Stars
- 445
- Forks
- 75
- Avg merge
- 2d 44m
- Merged PRs (30d)
- 3
Description
Currently logging is split between `mjolnir.logMessage`, `LogService.log` (etc) and `console.log`. There might even be more inconsistencies given no doubt matrix-appservice-bridge will also bring its own way to log messages and errors.
Contributor guide
Research direction
Start by inventorying the logging entry points named in the issue: mjolnir.logMessage, LogService.log, console.log, and the logging approach brought by matrix-appservice-bridge. Determine the desired common API and its scope across the appservice and web APIs; done means the inconsistencies are resolved under one documented approach.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- observability
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100