@boostercloud/cli
Version:
CLI of the Booster Framework, the next level of abstraction for cloud-native applications
23 lines (22 loc) • 874 B
JavaScript
;
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);
}