UNPKG

pip-services3-components-nodex

Version:
33 lines 1.55 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DefaultTracerFactory = void 0; /** @module trace */ const pip_services3_commons_nodex_1 = require("pip-services3-commons-nodex"); const NullTracer_1 = require("./NullTracer"); const LogTracer_1 = require("./LogTracer"); const CompositeTracer_1 = require("./CompositeTracer"); const Factory_1 = require("../build/Factory"); /** * Creates [[ITracer]] components by their descriptors. * * @see [[Factory]] * @see [[NullTracer]] * @see [[ConsoleTracer]] * @see [[CompositeTracer]] */ class DefaultTracerFactory extends Factory_1.Factory { /** * Create a new instance of the factory. */ constructor() { super(); this.registerAsType(DefaultTracerFactory.NullTracerDescriptor, NullTracer_1.NullTracer); this.registerAsType(DefaultTracerFactory.LogTracerDescriptor, LogTracer_1.LogTracer); this.registerAsType(DefaultTracerFactory.CompositeTracerDescriptor, CompositeTracer_1.CompositeTracer); } } DefaultTracerFactory.NullTracerDescriptor = new pip_services3_commons_nodex_1.Descriptor("pip-services", "tracer", "null", "*", "1.0"); DefaultTracerFactory.LogTracerDescriptor = new pip_services3_commons_nodex_1.Descriptor("pip-services", "tracer", "log", "*", "1.0"); DefaultTracerFactory.CompositeTracerDescriptor = new pip_services3_commons_nodex_1.Descriptor("pip-services", "tracer", "composite", "*", "1.0"); exports.DefaultTracerFactory = DefaultTracerFactory; //# sourceMappingURL=DefaultTracerFactory.js.map