UNPKG

@boostercloud/cli

Version:

CLI of the Booster Framework, the next level of abstraction for cloud-native applications

23 lines (22 loc) 874 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.logger = exports.oraLogger = void 0; exports.appendOnErrorsFile = appendOnErrorsFile; const ora_1 = require("ora"); const fs_1 = require("fs"); const path = require("path"); exports.oraLogger = (0, ora_1.default)({ stream: process.stdout }); exports.logger = { debug: (message) => exports.oraLogger.warn(message), info: (message) => exports.oraLogger.info(message), warn: (message) => exports.oraLogger.warn(message), error: (message) => exports.oraLogger.fail(message), }; function appendOnErrorsFile(data) { const errorsFile = path.join(process.cwd(), 'errors.log'); const transformedData = data .split('\n') .map((line) => `[${new Date().toISOString()}] ${line}`) .join('\n'); (0, fs_1.appendFileSync)(errorsFile, transformedData); }