Hyperlinkv0.8.0-beta.28

Effect

Effect.logDebugconsteffect/Effect.ts:13929
(...message: ReadonlyArray<any>): Effect<void>

Logs one or more messages at the DEBUG level.

Example (Logging debug messages)

import { Effect } from "effect"

const program = Effect.gen(function*() {
  yield* Effect.logDebug("Debug mode enabled")

  const userInput = { name: "Alice", age: 30 }
  yield* Effect.logDebug("Processing user input:", userInput)

  // Useful for detailed diagnostic information
  yield* Effect.logDebug("Variable state:", "x=10", "y=20", "z=30")
})

Effect.runPromise(program)
// Output:
// timestamp=2023-... level=DEBUG message="Debug mode enabled"
// timestamp=2023-... level=DEBUG message="Processing user input: [object Object]"
// timestamp=2023-... level=DEBUG message="Variable state: x=10 y=20 z=30"
logging
export const logDebug: (...message: ReadonlyArray<any>) => Effect<void> = internal.logWithLevel("Debug")