azdev-automation
Version:
Azure DevOps automation framework enables access control automation of projects, pipelines and repositories configuration in Azure DevOps Services
29 lines (28 loc) • 893 B
JavaScript
;
/* eslint-disable @typescript-eslint/no-inferrable-types */
/* eslint-disable @typescript-eslint/no-explicit-any */
/* eslint-disable @typescript-eslint/explicit-module-boundary-types */
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"));
class Logger {
constructor(name, force = false) {
this.debugLogger = (0, debug_1.default)(name);
if (force === true) {
debug_1.default.enable(`${name}:*`);
}
}
log(message) {
console.log(message);
}
warn(message) {
console.warn(message);
}
extend(name) {
return this.debugLogger.extend(name);
}
}
exports.Logger = Logger;