Config and Logging Platform #6

Open
opened 2025-10-23 21:43:31 +00:00 by H3ALY · 0 comments
Owner

Rebuild platform/config

  1. Remove dependency on models.
  2. Define typed config structs (DB, Session, Server, CSRF).

Add platform/log wrapper

  1. Wrap chosen logger (e.g., slog or zap).
  2. Expose small interface (Info, Error, With).

Inject config + logger via DI

  • Pass both to main, services, and storage constructors.

Acceptance Criteria

  1. No globals for config or logger.
  2. Each component receives config/log dependency injection.
**Rebuild platform/config** 1. Remove dependency on models. 2. Define typed config structs (DB, Session, Server, CSRF). **Add platform/log wrapper** 1. Wrap chosen logger (e.g., slog or zap). 2. Expose small interface (Info, Error, With). **Inject config + logger via DI** - Pass both to main, services, and storage constructors. **Acceptance Criteria** 1. No globals for config or logger. 2. Each component receives config/log dependency injection.
H3ALY added this to the 🛠 In Progress project 2025-10-23 21:43:31 +00:00
Sign in to join this conversation.