@goldstack/utils-log
Version:
Utilities for emitting logs.
38 lines • 1.36 kB
JavaScript
;
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