UNPKG

flaglib

Version:

Ignition event 15 added.

173 lines (127 loc) 4.54 kB
var path = require('path'); var fs = require('fs'); var _this = this; module.exports = IndividualDeviceLogger; function IndividualDeviceLogger() { console.log("IndividualDeviceLogger const"); } /*exports.logger = function(filename){ //return new (winston.Logger)({ _this.logger = new (winston.Logger)({ transports: [ new (winston.transports.Console)(), new winston.transports.DailyRotateFile({ name: 'file#info', level: 'info', maxsize: '10000000', filename: path.join(__dirname, '../device_logs/' + filename + '-'), datePattern: 'MM-dd-yyyy.log' }) ] }); _this.logger.info('{id: ' + "456" + ', data: ' + "abcd" + '}'); return _this.logger; }*/ IndividualDeviceLogger.prototype.getLogger = function(filename) { /*_this.logger = new (winston.Logger)({ transports: [ //new (winston.transports.Console)(), new winston.transports.DailyRotateFile({ name: 'file#info', level: 'info', maxsize: '10000000', filename: path.join(__dirname, '../device_logs/' + filename + '-'), datePattern: 'MM-dd-yyyy.log' }) ] }); _this.logger.info('{id: ' + "456" + ', data: ' + "abcd" + '}'); _this._winston = winston; return _this.logger; */ } /*exports.logger = function deleteLogger(logger1){ console.log("deleteLogger AA"); _this.logger.info('{id: ' + "123" + ', data: ' + "abcd" + '}'); logger1.info('{id: ' + "123" + ', data: ' + "abcd" + '}'); logger1.remove(winston); }*/ IndividualDeviceLogger.prototype.deleteLogger = function(filename) { console.log("deleteLogger AA"); _this.logger.info('{id: ' + "123" + ', data: ' + "abcd" + '}'); _this.logger.remove('file#info'); _this.logger.close(); } IndividualDeviceLogger.prototype.writePointReachLog = function(data,deviceid) { fs.appendFileSync(path.join(__dirname, '../../../logs/wait/' + this.getPointReachLog(deviceid)), data+"\n"); //fs.close(); } IndividualDeviceLogger.prototype.writeAlertLog = function(data) { fs.appendFileSync(path.join(__dirname, '../../../logs/' + this.getFileName()), data+"\n"); //fs.close(); } IndividualDeviceLogger.prototype.writeVehicleLefttLog = function(data) { fs.appendFileSync(path.join(__dirname, '../../../logs/' + this.getVehicleLefttLogName()), data+"\n"); //fs.close(); } IndividualDeviceLogger.prototype.writeGroupStatustLog = function(data) { fs.appendFileSync(path.join(__dirname, '../../../logs/' + this.getGroupStatusLogFileName()), data+"\n"); //fs.close(); } IndividualDeviceLogger.prototype.writeSwipeLog = function(data) { fs.appendFileSync(path.join(__dirname, '../../../logs/' + this.getSwipeFileName()), data+"\n"); //fs.close(); } IndividualDeviceLogger.prototype.writeEmergencySMSLog = function(data) { fs.appendFileSync(path.join(__dirname, '../../../logs/' + this.getFileNameForEmergencySMSLog()), data+"\n"); //fs.close(); } IndividualDeviceLogger.prototype.getFileNameForEmergencySMSLog = function() { var name = this.getFileName("ellii-emergency_sms_alert"); return name; } IndividualDeviceLogger.prototype.getFileName = function() { var name = "ellii-alert-log"; name = name; var day = new Date().getDate(); var month = new Date().getMonth()+1; var year = new Date().getFullYear(); name = name + "-"+day+"-"+month+"-"+year+".log"; return name; } IndividualDeviceLogger.prototype.getPointReachLog = function(deviceid) { var name = deviceid+"-ellii-pointreach-log"; name = name; var day = new Date().getDate(); var month = new Date().getMonth()+1; var year = new Date().getFullYear(); name = name + "-"+day+"-"+month+"-"+year+".log"; return name; } IndividualDeviceLogger.prototype.getGroupStatusLogFileName = function() { var name = "ellii-group-status-log"; name = name; var day = new Date().getDate(); var month = new Date().getMonth()+1; var year = new Date().getFullYear(); name = name + "-"+day+"-"+month+"-"+year+".log"; return name; } IndividualDeviceLogger.prototype.getSwipeFileName = function() { var name = "ellii-swipe-log"; name = name; var day = new Date().getDate(); var month = new Date().getMonth()+1; var year = new Date().getFullYear(); name = name + "-"+day+"-"+month+"-"+year+".log"; return name; } IndividualDeviceLogger.prototype.getVehicleLefttLogName = function() { var name = "ellii-vehicle-left-point"; name = name; var day = new Date().getDate(); var month = new Date().getMonth()+1; var year = new Date().getFullYear(); name = name + "-"+day+"-"+month+"-"+year+".log"; return name; }