UNPKG

@alphabin/trx

Version:

TRX reporter for Playwright tests with Azure Blob Storage upload support

49 lines (48 loc) 1.24 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.Logger = void 0; const debug_1 = __importDefault(require("debug")); const debugLogger = (0, debug_1.default)('alphabin:trx'); /** * Logger utility for TRX reporter */ class Logger { constructor(isDebugEnabled = false) { this.isDebugEnabled = isDebugEnabled; } /** * Log info message */ info(message) { console.log(`[@alphabin/trx] ${message}`); } /** * Log debug message (only if debug is enabled) */ debug(message, ...args) { if (this.isDebugEnabled) { debugLogger(message, ...args); } } /** * Log warning message */ warn(message) { console.warn(`[@alphabin/trx] ⚠️ ${message}`); } /** * Log error message */ error(message, err) { console.error(`[@alphabin/trx] ❌ ${message}`); if (err && this.isDebugEnabled) { console.error(err); } } } exports.Logger = Logger; // Export default instance exports.default = new Logger();