chore: add roadmap issues 10-13

Add issues for documentation, async support, OCSF formatter, and
browser local storage handler from the README roadmap.
This commit is contained in:
Tiara Rodney 2026-03-13 23:02:46 +01:00
parent 2bdcb17ee6
commit 3f424137ac
No known key found for this signature in database
GPG key ID: 5CD8EC1D46106723

63
TODO
View file

@ -149,3 +149,66 @@ Description: Manager.getLogger() does not establish parent-child
The Placeholder fixup logic is incomplete. Logger propagation
depends on this hierarchy being correctly built so that child
loggers forward records to parent handlers.
--ISSUE
Content-Type: application/issue
ID: 10
Type: feature
Title: add documentation
Status: open
Priority: medium
Created: 2026-03-13
Relationships:
Description: write user-facing documentation covering module usage, API
reference, and configuration. The docs/ directory has stubs
(README.md, logging-cookbook.md) that need to be fleshed out.
TypeDoc generates API docs from source but a prose guide with
examples is needed for onboarding.
--ISSUE
Content-Type: application/issue
ID: 11
Type: feature
Title: add support for asynchronous calls
Status: open
Priority: low
Created: 2026-03-13
Relationships:
Description: introduce async-aware logging so that handlers which perform
I/O (e.g. network, storage) do not block the caller. This may
involve an AsyncHandler base class or async emit() overloads,
and consideration of how log record ordering is preserved
across concurrent async contexts.
--ISSUE
Content-Type: application/issue
ID: 12
Type: feature
Title: implement OCSF formatter
Status: open
Priority: low
Created: 2026-03-13
Relationships:
Description: implement a Formatter subclass that outputs log records in
Open Cybersecurity Schema Framework (OCSF) format. This
enables structured security event logging compatible with
SIEM systems and security analytics tooling.
--ISSUE
Content-Type: application/issue
ID: 13
Type: feature
Title: implement browser local storage handler
Status: open
Priority: medium
Created: 2026-03-13
Relationships: dependsOn:8
Description: implement a Handler subclass that persists log records to
browser localStorage or IndexedDB as a replacement for
FileHandler in browser environments. Should support log
rotation by size or entry count to avoid exceeding storage
quotas.