SutisDetail.js
2.14 KB
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
'use strict';
var logger = require('./SutisLogSummary');
var detail ={};
var nodeName = 'SRFP-Genesis';
var dateFormat = require('dateformat');
// var dateFMT = 'l';
var dateFMT = 'yyyymmdd HH:MM:ss.l';
function dateTimeReq(dateFMT) {
var date = new Date();
var dateMs = 'l';
var dateFor = dateFormat(date, dateFMT);
var dateForms = dateFormat(date, dateMs);
return [dateFor, dateForms]
}
function dateTimeRes(dateFMT) {
// var time = new Date();
// var dateTime = formatDate(new Date(), dateFMT)
// return [dateTime,time.getTime()];
var date = new Date();
var dateMs = 'l';
var dateFor = dateFormat(date, dateFMT);
var dateForms = dateFormat(date, dateMs);
return [dateFor, dateForms]
}
detail.write=function(req, cmd, size, mtime){
var requestTime = dateTimeReq(dateFMT);
var responseTime = dateTimeRes(dateFMT);
var processTime = parseInt(responseTime[1]-requestTime[1]);
var appDetail = '{'+
'"' + nodeName + '.Details' + '":{' +
'"Session":"'+ req.query.commandId +'",' +
'"Scenario":"'+ cmd +'",' +
'"Identity":"",' +
'"InputTimeStamp":"'+ requestTime[0] +'",' +
'"Input":' + '[' +
'{'+
'"Event":"'+ nodeName +'.'+ cmd +'",' +
'"Type":"REQ",' +
'"RawData":"' + req.protocol + '://' + req.get('host') + req.originalUrl +'",' +
'"Data":' + '{'+
'"Name":"'+ req.query.name + '",' +
'"Type":"'+ req.query.type + '",' +
'"CommandId":"'+ req.query.commandId + '"' +
'}' +
'}'+
'],'+
'"OutputTimeStamp":"'+ responseTime[0] +'",' +
'"Output":' + '[' +
'{'+
'"Event":"'+ nodeName +'.'+ cmd +'",' +
'"Type":"' + 'RES",' +
'"RawData":"'+ req.query.name +'",' +
'"Data":' + '{'+
'"Size":"'+ size + '",' +
'"Modified":"'+ mtime + '"' +
'}' +
'}'+
'],'+
'"ProcessingTime":"'+ processTime +' ms"' +
'}' +
'}'
logger.detail(appDetail);
};
module.exports = detail;