Skip to content

Replace direct console.log calls in service files with logger.js #59

Description

@neooriginal

This issue is AI generated.

Problem

GUIDELINES.md explicitly requires: "Use server/utils/logger.js in all service and library code. Plain console.log is only acceptable in entry-point startup sequences." However, console.log, console.warn, and console.error are used directly throughout the service layer, including in security-sensitive code paths.

This matters because:

  • Log level control and structured output (JSON, log levels) is centralised in logger.js but bypassed by direct console calls.
  • console.log cannot be silenced or redirected per-environment without monkeypatching.
  • Inconsistent log format makes automated log parsing, alerting, and audit trail reconstruction unreliable.

Evidence

Direct console.log / console.warn / console.error calls exist throughout:

  • server/services/ai/engine.js
  • server/services/ai/tools.js
  • server/services/messaging/telnyx.js
  • server/services/browser/extension/provider.js
  • server/services/ai/hooks.js
  • (and many more — grep -rn "console\." server/services/ | wc -l returns 200+)

Required change

Replace all direct console.* calls in server/services/ and server/lib/ with the appropriate logger.* method. Keep console.* only in server/index.js, bin/neoagent.js, and startup sequences where logger.js is not yet loaded.

Acceptance criteria

  • grep -rn "console\." server/services/ returns zero hits (or only justified exceptions with a comment).
  • Log output is routed through logger.js for controllable formatting.

Metadata

Metadata

Assignees

No one assigned

    Labels

    autonomousGenerated by AIenhancementNew feature or requestpriority: lowNice to have — refactoring, minor UX, or future featuresreliabilityReliability, resilience, or concurrency concern

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions