UNPKG

powerplatform-review-tool

Version:

Evaluate Power Platform solution zip files based on best practice patterns

40 lines (39 loc) 1.26 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.logError = logError; const pino_1 = __importDefault(require("pino")); const isNode = typeof process !== "undefined" && process?.versions?.node != null; const isProduction = isNode && process.env.NODE_ENV === "production"; const isCLI = isNode && (require.main === module || process.env.PP_REVIEW_CLI === "true"); const logger = (0, pino_1.default)(isCLI ? { level: "info" } : isProduction ? { level: "error", browser: { asObject: true, }, } : { level: "debug", transport: { target: "pino-pretty", options: { colorize: true, translateTime: true, ignore: "pid,hostname", }, }, }); function logError(error, message) { if (error instanceof Error) { logger.error(`${message}: ${error.message}`); } else { logger.error(`${message}: Unknown error`); } } exports.default = logger;