LogoRobo.js
Framework

createMultiDrain()

Function: createMultiDrain()

function createMultiDrain(drains): LogDrain

Composes multiple drains into a single drain that calls all of them. Useful for logging to multiple outputs (e.g., console + file) simultaneously.

Parameters

ParameterTypeDescription
drainsLogDrain[]Array of drain functions to compose

Returns

LogDrain

A single drain function that calls all provided drains

Example

import { createMultiDrain, consoleDrain } from 'robo.js/logger'
import { createFileDrain } from 'robo.js/logger/drains'

const fileDrain = createFileDrain({ path: 'logs/app.log' })
const multiDrain = createMultiDrain([consoleDrain, fileDrain])

logger({ drain: multiDrain })

On this page