UNPKG

barrelsby

Version:

Automatic TypeScript barrels for your entire code base

18 lines (14 loc) 386 B
import { Signale } from 'signale'; export type Logger = Signale; let logger: Logger; export function getLogger({ isVerbose }: { isVerbose: boolean } = { isVerbose: false }): Logger { if (!logger) { logger = new Signale({ disabled: false, interactive: false, logLevel: isVerbose ? 'info' : 'error', stream: process.stdout, }); } return logger; }