vulcain-corejs
Version:
Vulcain micro-service framework
49 lines • 1.52 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const system_1 = require("../globals/system");
var SpanKind;
(function (SpanKind) {
SpanKind[SpanKind["Request"] = 0] = "Request";
SpanKind[SpanKind["Command"] = 1] = "Command";
SpanKind[SpanKind["Task"] = 2] = "Task";
SpanKind[SpanKind["Event"] = 3] = "Event";
SpanKind[SpanKind["Custom"] = 4] = "Custom";
})(SpanKind = exports.SpanKind || (exports.SpanKind = {}));
class DummySpanTracker {
constructor(context) {
this.context = context;
this.durationInMs = 0;
}
get id() {
return { spanId: "0", parentId: "0" };
}
createCustomTracker(context, name, tags) {
return null;
}
createCommandTracker(context, commandName) {
return this;
}
trackAction(name, tags) {
}
addHttpRequestTags(uri, verb) { }
addProviderCommandTags(address, schema, tenant) { }
addServiceCommandTags(serviceName, serviceVersion) { }
addCustomCommandTags(commandType, tags) { }
addTag(key, value) {
}
injectHeaders(headers) {
}
logError(error, msg) {
system_1.Service.log.error(this.context, error, msg);
}
logInfo(msg) {
system_1.Service.log.info(this.context, msg);
}
logVerbose(msg) {
system_1.Service.log.verbose(this.context, msg);
}
dispose() {
}
}
exports.DummySpanTracker = DummySpanTracker;
//# sourceMappingURL=common.js.map