Update error log
This commit is contained in:
14
src/asset.js
14
src/asset.js
@ -41,8 +41,7 @@ class Asset {
|
||||
utils.writeLog(`Asset ${this.id} was successfully initialized`)
|
||||
|
||||
if (err) {
|
||||
utils.writeLog(`Asset ${this.id} was not successfully initialized`)
|
||||
console.log(err)
|
||||
utils.writeErrorLog(`Asset ${this.id} was not successfully initialized`, err);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -86,6 +85,7 @@ class Asset {
|
||||
|
||||
return this._getGroupsFromApi(callback);
|
||||
} else {
|
||||
utils.writeErrorLog(`ERROR getting informations about asset ${this.id}`, error);
|
||||
return callback(error);
|
||||
}
|
||||
}
|
||||
@ -119,6 +119,7 @@ class Asset {
|
||||
utils.writeLog(`Informations about asset ${this.id} received`)
|
||||
return callback();
|
||||
} else {
|
||||
utils.writeErrorLog(`Error getting informations about asset ${this.id}`, error);
|
||||
return callback(error);
|
||||
}
|
||||
}
|
||||
@ -137,7 +138,7 @@ class Asset {
|
||||
utils.writeLog(`Asset ${this.id} disconnected from HUB`)
|
||||
});
|
||||
let err = (e) => {
|
||||
utils.writeLog(`Asset ${this.id} HUB connection error ${e}`)
|
||||
utils.writeErrorLog(`Asset ${this.id} HUB connection error ${e}`);
|
||||
}
|
||||
hub.on('connect_timeout', err);
|
||||
hub.on('connect_error', err);
|
||||
@ -181,6 +182,7 @@ class Asset {
|
||||
|
||||
this.mumble = new Mumble(this.id, this.configs, (err) => {
|
||||
if (err) {
|
||||
utils.writeErrorLog(`Asset ${this.id} Murmur connection error`, err);
|
||||
return callback(err);
|
||||
} else {
|
||||
return callback();
|
||||
@ -201,6 +203,7 @@ class Asset {
|
||||
utils.writeLog(`Asset ${this.id} audio registered`);
|
||||
return callback();
|
||||
} else {
|
||||
utils.writeErrorLog(`Asset ${this.id} audio registered error`, error);
|
||||
return callback(error);
|
||||
}
|
||||
}
|
||||
@ -236,6 +239,7 @@ class Asset {
|
||||
return callback('Cannot send group-monitoring: Hub not connected');
|
||||
}
|
||||
} else {
|
||||
utils.writeErrorLog(`Asset ${this.id} audio enter group error`, error);
|
||||
return callback(error);
|
||||
}
|
||||
}
|
||||
@ -287,7 +291,7 @@ class Asset {
|
||||
console.log(chalk.yellow(`[RECORDER] for asset ${this.id} not found`));
|
||||
}
|
||||
} else {
|
||||
utils.writeLog(`[RECORDER] Error ${error}`);
|
||||
utils.writeErrorLog(`Error getting record for asset ${this.id}`);
|
||||
throw error;
|
||||
}
|
||||
|
||||
@ -331,7 +335,7 @@ class Asset {
|
||||
// Mp3 read stream.
|
||||
var mp3 = fs.createReadStream(this.soundPath);
|
||||
mp3.on('error', (e) => {
|
||||
console.log('error', e)
|
||||
utils.writeErrorLog(`Error _makePtt asset ${this.id}`, e);
|
||||
});
|
||||
mp3.on('data', (data) => {
|
||||
|
||||
|
@ -50,7 +50,7 @@ class Mumble {
|
||||
utils.writeLog(`Creating certificates for Mumble`);
|
||||
try { execSync('./createCA.sh'); }
|
||||
catch(e) {
|
||||
utils.writeLog(`Could not crete Mumble certificates. Error:${e}`)
|
||||
utils.writeErrorLog(`Could not crete Mumble certificates. Error:${e}`);
|
||||
throw 'Could not crete CA certificates. ' + e;
|
||||
}
|
||||
} else {
|
||||
@ -114,6 +114,7 @@ class Mumble {
|
||||
// console.log(err)
|
||||
// connectedCallback(err);
|
||||
console.log('Mumble _makeMumbleConnection ERROR')
|
||||
utils.writeErrorLog('Mumble _makeMumbleConnection ERROR', err);
|
||||
})
|
||||
.connect({ port: port, host: host, rejectUnauthorized: false, secureContext: secureContext });
|
||||
}
|
||||
|
@ -44,8 +44,10 @@ class Simulator {
|
||||
if (err) throw err;
|
||||
});
|
||||
}
|
||||
fs.openSync('./logs/simulator-log', 'w');
|
||||
fs.openSync('./logs/simulator.log', 'w');
|
||||
utils.writeLog('START');
|
||||
|
||||
fs.openSync('./logs/error.log', 'w');
|
||||
});
|
||||
return callback();
|
||||
}
|
||||
@ -60,6 +62,7 @@ class Simulator {
|
||||
utils.writeLog(`Unregister assets: ${this.assetIds}`)
|
||||
return callback();
|
||||
} else {
|
||||
utils.writeErrorLog(`ERROR can't unregister users ${this.assetIds}`, error);
|
||||
return callback(error);
|
||||
}
|
||||
}
|
||||
|
11
src/utils.js
11
src/utils.js
@ -3,7 +3,16 @@ const moment = require('moment');
|
||||
|
||||
module.exports.writeLog = async (value) => {
|
||||
return new Promise(async (resolve, reject) => {
|
||||
await fs.writeFile('./logs/simulator-log', `[${moment().format('YYYY-MM-DD HH:mm:ss')}] ${value}\n`, {'flag':'a'}, (err) => {
|
||||
await fs.writeFile('./logs/simulator.log', `[${moment().format('YYYY-MM-DD HH:mm:ss')}] ${value}\n`, {'flag':'a'}, (err) => {
|
||||
if (err) { reject(err); }
|
||||
else { resolve(); }
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
module.exports.writeErrorLog = async (value) => {
|
||||
return new Promise(async (resolve, reject) => {
|
||||
await fs.writeFile('./logs/error.log', `[${moment().format('YYYY-MM-DD HH:mm:ss')}] ${value}\n`, {'flag':'a'}, (err) => {
|
||||
if (err) { reject(err); }
|
||||
else { resolve(); }
|
||||
});
|
||||
|
Reference in New Issue
Block a user