Framework
createMultiDrain()
Function: createMultiDrain()
function createMultiDrain(drains): LogDrainComposes multiple drains into a single drain that calls all of them. Useful for logging to multiple outputs (e.g., console + file) simultaneously.
Parameters
| Parameter | Type | Description |
|---|---|---|
drains | LogDrain[] | Array of drain functions to compose |
Returns
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 })