pip-services-logging-node
Version:
Distributed trace logging microservice in Node.js
22 lines • 1.38 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const pip_services3_commons_node_1 = require("pip-services3-commons-node");
const pip_services3_commons_node_2 = require("pip-services3-commons-node");
class LogMessageV1Schema extends pip_services3_commons_node_1.ObjectSchema {
constructor() {
super();
let errorSchema = new pip_services3_commons_node_1.ObjectSchema()
.withOptionalProperty('code', pip_services3_commons_node_2.TypeCode.String)
.withOptionalProperty('message', pip_services3_commons_node_2.TypeCode.String)
.withOptionalProperty('stack_trace', pip_services3_commons_node_2.TypeCode.String);
this.withOptionalProperty('id', pip_services3_commons_node_2.TypeCode.String);
this.withOptionalProperty('time', null); //TypeCode.DateTime);
this.withOptionalProperty('correlation_id', pip_services3_commons_node_2.TypeCode.String);
this.withOptionalProperty('source', pip_services3_commons_node_2.TypeCode.String);
this.withRequiredProperty('level', pip_services3_commons_node_2.TypeCode.Long);
this.withOptionalProperty('message', pip_services3_commons_node_2.TypeCode.String);
this.withOptionalProperty('error', errorSchema);
}
}
exports.LogMessageV1Schema = LogMessageV1Schema;
//# sourceMappingURL=LogMessageV1Schema.js.map