27 lines
665 B
JavaScript
27 lines
665 B
JavaScript
/**
|
|
*
|
|
* User: Martin Donnelly
|
|
* Date: 2016-04-08
|
|
* Time: 16:35
|
|
*
|
|
*/
|
|
var Pushover = require('node-pushover'), dateFormat = require('dateformat');
|
|
var push = new Pushover({
|
|
token: "am7tuw221casnhf7uryx8dhxw6zg1t",
|
|
user: "BE2vgFxdHJw91lVGMRYvZDDmVa5cCM"
|
|
});
|
|
|
|
|
|
var logger = require('log4js').getLogger();
|
|
|
|
const prefix = process.env.NODE_ENV === 'production' ? 'Production' : 'Dev';
|
|
const title = 'MQTT ' + prefix + ' Archiver Alert';
|
|
module.exports = {
|
|
|
|
push : function(contents) {
|
|
var now = new Date();
|
|
var msg = 'Alert logged at ' + dateFormat(now, "dddd, mmmm dS, yyyy, HH:MM:ss") + '\n\n' + contents + '';
|
|
push.send(title, msg);
|
|
}
|
|
};
|