effect-io-ai

Package: effect
Module: Effect

Effect.logWithLevel

Creates a logger function that logs at the specified level.

Details

If no level is provided, the logger uses the fiber’s current log level and extracts any Cause values from the message list.

Example (Logging at a dynamic level)

import { Effect } from "effect"

const logWarn = Effect.logWithLevel("Warn")

const program = Effect.gen(function*() {
  yield* logWarn("Cache miss", { key: "user:1" })
})

Signature

declare const logWithLevel: (level?: Severity) => (...message: ReadonlyArray<any>) => Effect<void>

Source

Since v2.0.0