function createLoggerFromEnv
createLoggerFromEnv(options?: LoggerOptions): Logger

Creates a logger with configuration from environment variables. Reads the following environment variables:

  • LOG_LEVEL: Default log level (trace, debug, info, warn, error, silent)
  • LOG_MODULE_OVERRIDES: Module-specific overrides in format "module1:level1,module2:level2"
  • LOG_STRUCTURED: Enable structured JSON output (true/false)

Examples

Example 1

// Set via environment:
// LOG_LEVEL=info
// LOG_MODULE_OVERRIDES=compiler:debug,downloader:trace
const logger = createLoggerFromEnv({ prefix: 'myapp' });

Parameters

optional
options: LoggerOptions
  • Additional options to merge with environment configuration

Return Type

A configured Logger instance

Usage

import { createLoggerFromEnv } from ".";