UNPKG

@goldstack/utils-log

Version:

Utilities for emitting logs.

38 lines 1.36 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.fatal = void 0; exports.setLogger = setLogger; exports.debug = debug; exports.info = info; exports.warn = warn; exports.error = error; const utils_cli_1 = require("@goldstack/utils-cli"); const isDebug = process.env.GOLDSTACK_DEBUG || process.env.DEBUG; function setLogger(config) { (0, utils_cli_1.configureLogger)(config); } // biome-ignore lint/suspicious/noExplicitAny: Logger needs to accept any type for properties function debug(msg, properties) { (0, utils_cli_1.logger)().debug(properties, msg); } // biome-ignore lint/suspicious/noExplicitAny: Logger needs to accept any type for properties function info(msg, properties) { (0, utils_cli_1.logger)().info(properties, msg); } // biome-ignore lint/suspicious/noExplicitAny: Logger needs to accept any type for properties function warn(msg, properties) { (0, utils_cli_1.logger)().warn(properties, msg); } // biome-ignore lint/suspicious/noExplicitAny: Logger needs to accept any type for properties function error(msg, properties) { (0, utils_cli_1.logger)().error(properties, msg); } const fatal = (msg) => { if (isDebug) { throw new Error(msg); } (0, utils_cli_1.logger)().error({}, msg); process.exit(1); }; exports.fatal = fatal; //# sourceMappingURL=utilsLog.js.map