Skip to content

@gvray/logger


@gvray/logger / filterLevel

Function: filterLevel() ​

filterLevel(minLevel): LogMiddleware

Defined in: middleware/filterLevel.ts:20

Middleware that drops log entries below a minimum level.

Unlike the logger's level option (which filters at output time), this middleware filters within the pipeline, so later middleware and listeners also never see the dropped entries.

Parameters ​

minLevel ​

LogLevel

Minimum level required for a log to proceed.

Returns ​

LogMiddleware

A LogMiddleware instance.

Example ​

ts
logger.use(filterLevel(LogLevel.WARNING));
logger.info('hidden');   // not output
logger.warn('visible');  // output

Released under the MIT License.