Skip to content

refactor: remove Logger SDK interface and delete logger.ts#122

Merged
DivMode merged 1 commit intomainfrom
refactor/remove-logger-sdk
Mar 13, 2026
Merged

refactor: remove Logger SDK interface and delete logger.ts#122
DivMode merged 1 commit intomainfrom
refactor/remove-logger-sdk

Conversation

@DivMode
Copy link
Copy Markdown
Owner

@DivMode DivMode commented Mar 13, 2026

Summary

  • Delete src/logger.ts (151 lines) — the debug npm module wrapper
  • Remove Logger parameter from all 4 abstract handler signatures in types.ts
  • Cascade through 28+ route and infrastructure files
  • Migrate browsers.cdp.ts (28 calls) and browsers.playwright.ts (8 calls) to Effect logging
  • Migrate 10 shared route handler files to Effect logging
  • Keep debug npm dep (still used by config.ts, sdk-utils.ts, utils.ts)

32 files changed, -361 lines. Zero Logger references remain in production code.

Test plan

  • npx tsc --noEmit — typecheck
  • npx vitest run — all tests pass

Remove the Logger class (debug npm module wrapper) from the entire SDK
interface. All ~75 remaining logger.*() calls in route handlers and browser
classes migrated to Effect structured logging. Logger parameter removed from
all 4 abstract handler signatures in types.ts, cascading through 28+ route
and infrastructure files.

- Delete src/logger.ts (151 lines)
- Remove Logger from handler signatures (HTTPRoute, BrowserHTTPRoute,
  WebSocketRoute, BrowserWebsocketRoute)
- Remove per-request Logger instantiation from router.ts and server.ts
- Remove Logger from container/bootstrap service registration
- Migrate browsers.cdp.ts (28 calls) and browsers.playwright.ts (8 calls)
- Migrate 10 shared route handler files to Effect logging
- Keep debug npm dependency (still used by config.ts, sdk-utils.ts, utils.ts)

Completes Phase 8B — zero Logger references remain in production code.
@DivMode DivMode merged commit 5a1a5ab into main Mar 13, 2026
@DivMode DivMode deleted the refactor/remove-logger-sdk branch March 13, 2026 07:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant