00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 var spawn = require('child_process').spawn;
00011 var emitter = require('events').EventEmitter;
00012
00013 var base = new emitter();
00014
00015 base.MasterInitFunction = function () { return null; };
00016 base.WorkerInitFunction = function () { return null; };
00017
00018 base.GET_ReadLog = function () {
00019 console.log("Reading " + (__dirname + "/../../../server.log"));
00020 var tail = spawn("tail", ["-1000", __dirname + "/../../../server.log"]);
00021 tail.stdout.on('data', function (data) {
00022 base.emit('data', data.toString());
00023 });
00024 tail.on('close', function (code) {
00025 base.emit('end', "");
00026 });
00027 }
00028
00029 module.exports = function (module_holder) {
00030 module_holder["base"] = base;
00031 };