@vyriy/logger
Part of Vyriy - a calm architecture toolkit for TypeScript, React, SSR, SSG, APIs, and cloud-ready apps.
Shared logger helpers for Vyriy projects.
Purpose
This package exposes the raw console object as logger and a createLogger() helper that filters messages by LOG_LEVEL.
Install
With npm:
npm install @vyriy/logger
With Yarn:
yarn add @vyriy/logger
Usage
import { LOG_LEVELS, createLogger, logger } from '@vyriy/logger';
logger.log('plain console logging');
console.log(LOG_LEVELS);
const appLogger = createLogger();
appLogger.debug('debug message');
appLogger.info('info message');
appLogger.warn('warn message');
appLogger.error('error message');
API
loggerExposes the globalconsole.createLogger()Creates a logger that respectsLOG_LEVEL.LOG_LEVELSLists supported log levels from lowest to highest severity.
Supported log levels:
debuginfowarnerror
Notes
LOG_LEVELis read fromprocess.env.- Unknown or missing
LOG_LEVELfalls back towarn. debug,info,warn, anderrorare filtered by level.log()is treated asinfo().