/** * @tsplus type effect/core/io/Logger */ export interface Logger { readonly apply: ( fiberId: FiberId, logLevel: LogLevel, message: Message, cause: Cause, context: FiberRefs, spans: List, annotations: ImmutableMap ) => Output } /** * @tsplus type effect/core/io/Logger.Ops */ export interface LoggerOps { $: LoggerAspects } export const Logger: LoggerOps = { $: {} } /** * @tsplus type effect/core/io/Logger.Aspects */ export interface LoggerAspects {}