Skip to content

v1.2.3 - Logging Levels

Choose a tag to compare

@rossignoliluca rossignoliluca released this 04 Jan 17:10
· 108 commits to main since this release

Logging Levels

New configurable logging system with 5 levels.

New Module: src/logger.ts

import { createLogger } from './logger.js';

const log = createLogger('my-module');
log.debug('Debug message');
log.info('Info message');
log.warn('Warning message');
log.error('Error message');

Levels

Level Shows
debug all messages
info info, warn, error
warn warn, error
error only errors
silent nothing

CLI Commands

log level [LEVEL]  # Get/set log level
log levels         # List available levels
log test           # Test logger output

Features

  • Configurable timestamps
  • Optional colored output
  • Child loggers for module hierarchy
  • Global and per-logger configuration

Stats

  • Tests: 266 (21 new for logger)
  • Technical debt: 2/4 complete