2021-10-11 16:40:56 +02:00

40 lines
897 B
JavaScript

'use strict';
const chalk = require('chalk');
const ServerlessError = require('../serverless-error');
const { legacy } = require('@serverless/utils/log');
const writeMessage = (title, message) => {
let line = '';
while (line.length < 56 - title.length) {
line = `${line}-`;
}
legacy.consoleLog(' ');
legacy.consoleLog(chalk.yellow(` ${title} ${line}`));
legacy.consoleLog(' ');
if (message) {
legacy.consoleLog(` ${message.split('\n').join('\n ')}`);
}
legacy.consoleLog(' ');
};
module.exports.ServerlessError = ServerlessError;
// Deprecated - use ServerlessError instead
module.exports.SError = ServerlessError;
module.exports.logWarning = (message) => {
if (process.env.SLS_WARNING_DISABLE) {
return;
}
writeMessage('Serverless Warning', message);
};
module.exports.logInfo = (message) => {
writeMessage('Serverless Information', message);
};