@signalk/streams
Version:
Utilities for handling streams of Signal K data
18 lines (17 loc) • 509 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const stream_1 = require("stream");
const logging_1 = require("./logging");
class Log extends stream_1.Transform {
logger;
constructor(options) {
super({ objectMode: true });
this.logger = (0, logging_1.getLogger)(options.app, options.discriminator, options.logdir);
}
_transform(msg, encoding, done) {
this.push(msg);
this.logger(msg);
done();
}
}
exports.default = Log;