How to use the corvid-local-logger.logger.error function in corvid-local-logger

To help you get started, we’ve selected a few corvid-local-logger examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github wix-incubator / corvid / packages / corvid-cli / src / utils / exitProcess.js View on Github external
const exitWithError = async error => {
  if (error instanceof UserError) {
    const coloredErrorMessage = colorRedIfNotYetColored(error.message);
    console.error(coloredErrorMessage); // eslint-disable-line no-console
  } else if (error instanceof EditorError) {
    logger.error(error);
    if (error.userMessage) {
      const coloredErrorMessage = colorRedIfNotYetColored(error.userMessage);
      console.error(coloredErrorMessage); // eslint-disable-line no-console
    }
  } else {
    logger.error(error);
  }

  await logger.close();
  await killAllChildProcesses();
  process.exit(1);
};