Hyperlinkv0.8.0-beta.28

Console

Console.debugconsteffect/Console.ts:232
(...args: ReadonlyArray<any>): Effect.Effect<void>

Writes a debug message through the current Console service.

Details

The arguments are passed to the service's debug method when the returned Effect is executed. Any filtering behavior depends on the active console implementation.

Example (Writing debug messages)

import { Console, Effect } from "effect"

const program = Effect.gen(function*() {
  yield* Console.debug("Debug info:", { userId: 123, action: "login" })
  yield* Console.debug("Processing step", 1, "of", 5)
})
accessors
Source effect/Console.ts:2326 lines
export const debug = (...args: ReadonlyArray<any>): Effect.Effect<void> =>
  consoleWith((console) =>
    effect.sync(() => {
      console.debug(...args)
    })
  )