UNPKG

@permitio/permit-prisma

Version:

Prisma extension for integrating Permit.io authorization (RBAC, ABAC, ReBAC) into your Prisma application.

21 lines (20 loc) 1.04 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.createLogger = void 0; const winston_1 = __importDefault(require("winston")); const createLogger = (config = {}) => { const level = config.debug ? "debug" : config.level || "info"; const service = config.service || "permit-prisma"; return winston_1.default.createLogger({ level, format: winston_1.default.format.combine(winston_1.default.format.timestamp(), winston_1.default.format.errors({ stack: true }), winston_1.default.format.printf(({ timestamp, level, message, stack }) => { return `[${timestamp}] [${service}] [${level.toUpperCase()}]: ${message}${stack ? `\n${stack}` : ""}`; })), transports: [new winston_1.default.transports.Console()], }); }; exports.createLogger = createLogger; exports.default = (0, exports.createLogger)({ debug: false });