-
Notifications
You must be signed in to change notification settings - Fork 1
/
node-red-contrib-logsene.js
41 lines (35 loc) · 1.28 KB
/
node-red-contrib-logsene.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
module.exports = function (RED) {
var logsene = require("node-spm");
function LogseneNode(config) {
RED.nodes.createNode(this, config);
this.server = RED.nodes.getNode(config.server);
var log = new logsene (
//port: this.server.port,
//host: this.server.host,
{logsene: this.server.token, spm:'-'}
, 0)
console.log (this.server.token)
console.log (this)
this.on('input', function (msg) {
//console.log (msg)
log.log( msg.logLevel || this.server.logname, [msg.logLevel || this.server.logname] , msg.log || msg.payload, msg);
//for debug: console.log('logsene:' + JSON.stringify(msg));
});
this.on("close", function () {
try {
log.log(this.logname, [this.logname] , 'close');
} catch (error) {
console.log (error)
}
});
}
RED.nodes.registerType("logsene", LogseneNode);
function RemoteServerNode(config) {
RED.nodes.createNode(this, config);
//this.host = config.host;
//this.port = config.port;
this.token = config.token;
this.logname = config.logname;
}
RED.nodes.registerType("logsene-saas", RemoteServerNode);
}