MCPcopy Index your code
hub / github.com/Effect-TS/effect / loggerWithLeveledLog

Function loggerWithLeveledLog

packages/effect/src/internal/fiberRuntime.ts:1455–1474  ·  view source on GitHub ↗
(self: Logger<M, O>)

Source from the content-addressed store, hash-verified

1453
1454/** @internal */
1455export const loggerWithLeveledLog = <M, O>(self: Logger<M, O>): Logger<M, void> =>
1456 internalLogger.makeLogger((opts) => {
1457 const services = FiberRefs.getOrDefault(opts.context, defaultServices.currentServices)
1458 const unsafeLogger = Context.get(services, consoleTag).unsafe
1459 switch (opts.logLevel._tag) {
1460 case "Debug":
1461 return unsafeLogger.debug(self.log(opts))
1462 case "Info":
1463 return unsafeLogger.info(self.log(opts))
1464 case "Trace":
1465 return unsafeLogger.trace(self.log(opts))
1466 case "Warning":
1467 return unsafeLogger.warn(self.log(opts))
1468 case "Error":
1469 case "Fatal":
1470 return unsafeLogger.error(self.log(opts))
1471 default:
1472 return unsafeLogger.log(self.log(opts))
1473 }
1474 })
1475
1476/** @internal */
1477export const loggerWithConsoleError = <M, O>(self: Logger<M, O>): Logger<M, void> =>

Callers

nothing calls this directly

Calls 7

getMethod · 0.65
debugMethod · 0.65
logMethod · 0.65
infoMethod · 0.65
traceMethod · 0.65
warnMethod · 0.65
errorMethod · 0.65

Tested by

no test coverage detected