|
1 | 1 | const |
2 | 2 | path = require('path'), |
| 3 | + logger = require('../logger'), |
3 | 4 | exec = require('child_process').exec, |
| 5 | + srequire = require('./srequire'), |
4 | 6 | Component = require('../component'), |
5 | 7 | Transform = require('stream').Transform, |
6 | 8 | Writable = require('stream').Writable; |
7 | 9 |
|
8 | 10 | const PROCESSORS = { |
9 | | - null : require("../processor"), |
10 | | - sequence : require("../processor/sequence"), |
11 | | - array : require("../processor/array"), |
12 | | - split : require("../processor/split"), |
13 | | - properties : require("../processor/properties"), |
14 | | - merge : require("../processor/merge"), |
15 | | - filter : require("../processor/filter"), |
16 | | - parser : require("../processor/parser"), |
17 | | - syslogparser : require("../processor/syslogparser"), |
18 | | - csvparser : require("../processor/csvparser"), |
19 | | - jsonparser : require("../processor/jsonparser"), |
20 | | - xmlparser : require("../processor/xmlparser"), |
21 | | - keyvalparser : require("../processor/keyvalparser"), |
22 | | - timestamp : require("../processor/timestamp"), |
23 | | - dateformat : require("../processor/dateformat"), |
24 | | - multilang : require("../processor/multilang"), |
25 | | - csvout : require("../processor/csvout"), |
26 | | - translate : require("../processor/translate"), |
27 | | - throttle : require("../processor/throttle"), |
28 | | - nools : require("../processor/nools"), |
29 | | - stats : require("../processor/stats"), |
30 | | - transform : require("../processor/transform"), |
31 | | - http : require("../processor/http"), |
32 | | - crypto : require("../processor/crypto") |
| 11 | + null : srequire("../processor"), |
| 12 | + sequence : srequire("../processor/sequence"), |
| 13 | + array : srequire("../processor/array"), |
| 14 | + split : srequire("../processor/split"), |
| 15 | + properties : srequire("../processor/properties"), |
| 16 | + merge : srequire("../processor/merge"), |
| 17 | + filter : srequire("../processor/filter"), |
| 18 | + parser : srequire("../processor/parser"), |
| 19 | + syslogparser : srequire("../processor/syslogparser"), |
| 20 | + csvparser : srequire("../processor/csvparser"), |
| 21 | + jsonparser : srequire("../processor/jsonparser"), |
| 22 | + xmlparser : srequire("../processor/xmlparser"), |
| 23 | + keyvalparser : srequire("../processor/keyvalparser"), |
| 24 | + timestamp : srequire("../processor/timestamp"), |
| 25 | + dateformat : srequire("../processor/dateformat"), |
| 26 | + multilang : srequire("../processor/multilang"), |
| 27 | + csvout : srequire("../processor/csvout"), |
| 28 | + translate : srequire("../processor/translate"), |
| 29 | + throttle : srequire("../processor/throttle"), |
| 30 | + nools : srequire("../processor/nools"), |
| 31 | + stats : srequire("../processor/stats"), |
| 32 | + transform : srequire("../processor/transform"), |
| 33 | + http : srequire("../processor/http"), |
| 34 | + crypto : srequire("../processor/crypto") |
33 | 35 | }; |
34 | 36 |
|
| 37 | +Object.keys(PROCESSORS).forEach(p=>{ |
| 38 | + if(PROCESSORS[p]===null) { |
| 39 | + logger.warn(`Processor module ${p} couldn't be loaded. Proceeding with 'null' processor`); |
| 40 | + PROCESSORS[p] = require("../processor"); |
| 41 | + } |
| 42 | +}); |
| 43 | + |
35 | 44 | var INSTANCES = { |
36 | 45 |
|
37 | 46 | }; |
|
0 commit comments