llamajs
Version:
A dynamic logger for the dynamic developer
20 lines • 691 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const fs = require("fs");
const transport_1 = require("../../transports/transport");
class FileTransport extends transport_1.Transport {
constructor(config) {
super();
this.configure(config);
}
pass(message) {
const lineEnd = this.config.noNewLine ? '' : '\n';
return fs.appendFile(this.config.fileName, `${message}${lineEnd}`, (error) => {
if (error) {
throw new Error(`[FileTransport]: ${error.message}`);
}
});
}
}
exports.FileTransport = FileTransport;
//# sourceMappingURL=file.transport.js.map