Hyperlinkv0.8.0-beta.28

Effect

Effect.logWithLevelconsteffect/Effect.ts:13745
(level?: Severity): (...message: ReadonlyArray<any>) => Effect<void>

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" })
})
logging
export const logWithLevel: (level?: Severity) => (...message: ReadonlyArray<any>) => Effect<void> =
  internal.logWithLevel
Referenced by 2 symbols