23001dfb
sumatek
update log
|
1
2
3
4
5
6
7
8
|
var env = process.env.NODE_ENV || 'development';
var cfg = require('../../config/config.js').get(env);
var conf = {};
conf.log = cfg.log;
conf.log.projectName = cfg.app_name;
var logg = require('commonlog-kb').init(conf);
|
c4a567d0
sumatek
merge
|
9
10
11
12
13
14
15
16
17
|
// wait log stats
// logg.stat('stat_name');
var logger = [];
var summaryList = [];
var start = {};
var detail = {};
|
23001dfb
sumatek
update log
|
18
|
logger.log = function (msg,type)
|
23001dfb
sumatek
update log
|
19
|
{
|
c4a567d0
sumatek
merge
|
20
21
22
23
24
25
26
27
28
29
30
31
32
|
if(!type)
type = 'debug';
type = type.toLowerCase();
switch(type) {
case 'debug':
logg.debug(msg);
break;
case 'info':
logg.info(msg);
break;
|
23001dfb
sumatek
update log
|
33
|
case 'warn':
|
c39cf9da
Nattapon Wongpaet
update stat log
|
34
35
36
37
|
logg.warn(msg);
break;
case 'error':
logg.error(msg);
|
095909b9
sumatek
update log
|
38
|
break;
|
23001dfb
sumatek
update log
|
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
default:
logg.debug(msg);
}
}
logger.startlog = function (cmdData,rawData)
{
var data = {
body : rawData.body,
query : rawData.query,
params : rawData.params
};
start = {
session : rawData.headers,
cmd : cmdData,
identity : data
};
// console.log(start);
}
logger.addSummary = function (nodeData,cmdData,resultData)
{
|
0ec6fba7
sumatek
update fix bug
|
62
63
|
summary = {
node : nodeData,
|
23001dfb
sumatek
update log
|
64
65
|
cmd : cmdData,
resultCode : resultData.resultCode,
|
095909b9
sumatek
update log
|
66
|
resultDesc : resultData.developerMessage
|
c4a567d0
sumatek
merge
|
67
|
};
|
23001dfb
sumatek
update log
|
68
69
|
summaryList.push(summary);
// console.log(summary);
|
b253306b
Nattapon Wongpaet
update log get cu...
|
70
|
}
|
23001dfb
sumatek
update log
|
71
|
|
4bcb9ffa
Nattapon Wongpaet
update log vizcard
|
72
73
|
logger.logSummary = function ()
{
|
e2039477
Nattapon Wongpaet
update log
|
74
|
var log = logg.summary(start.session, start.cmd, start.identity);
|
23001dfb
sumatek
update log
|
75
|
var row;
|
c4a567d0
sumatek
merge
|
76
77
|
for (let index = 0; index < summaryList.length; index++) {
row = summaryList[index];
|
095909b9
sumatek
update log
|
78
|
log.addSuccessBlock(row.node,row.cmd,row.resultCode,row.resultDesc);
|
23001dfb
sumatek
update log
|
79
80
|
}
log.end(row.resultCode,row.resultDesc)
|
c4a567d0
sumatek
merge
|
81
|
}
|
e2039477
Nattapon Wongpaet
update log
|
82
83
|
var addlogDetailData = function(inputType,node,cmd,type,rawData,data){
|
b253306b
Nattapon Wongpaet
update log get cu...
|
84
|
if(inputType == 'input')
|
e2039477
Nattapon Wongpaet
update log
|
85
|
{
|
4bcb9ffa
Nattapon Wongpaet
update log vizcard
|
86
87
|
if(!data)
{
|
e2039477
Nattapon Wongpaet
update log
|
88
89
|
var data = {
body : rawData.body,
|
c4a567d0
sumatek
merge
|
90
91
92
|
query : rawData.query,
params : rawData.params
};
|
e2039477
Nattapon Wongpaet
update log
|
93
94
95
|
}
detail.input = {
|
c4a567d0
sumatek
merge
|
96
|
node : node,
|
23001dfb
sumatek
update log
|
97
|
cmd : cmd,
|
c4a567d0
sumatek
merge
|
98
99
100
101
|
type : type,
rawData : data,
data : data
};
|
c39cf9da
Nattapon Wongpaet
update stat log
|
102
|
|
23001dfb
sumatek
update log
|
103
104
|
// console.log(detail.input);
}
|
095909b9
sumatek
update log
|
105
|
else if(inputType == 'output')
|
e2039477
Nattapon Wongpaet
update log
|
106
107
108
109
110
|
{
detail.output = {
node : node,
cmd : cmd,
type : type,
|
095909b9
sumatek
update log
|
111
|
rawData : rawData,
|
50ad7d6d
Nattapon Wongpaet
update get vizcar...
|
112
|
data : data
|
53004544
Nattapon Wongpaet
update customer
|
113
114
115
116
117
|
};
// console.log(detail.output);
}
}
|
095909b9
sumatek
update log
|
118
|
|
23001dfb
sumatek
update log
|
119
|
var logDetailData = {
|
c4a567d0
sumatek
merge
|
120
|
addInput : function(node,cmd,type,rawData,data){addlogDetailData('input',node,cmd,type,rawData,data)},
|
095909b9
sumatek
update log
|
121
122
|
addOutput : function(node,cmd,type,rawData,data){addlogDetailData('output',node,cmd,type,rawData,data)},
write : function ()
|
e2039477
Nattapon Wongpaet
update log
|
123
|
{
|
23001dfb
sumatek
update log
|
124
|
var log = logg.detail(start.session, start.cmd, start.identity);
|
e2039477
Nattapon Wongpaet
update log
|
125
|
log.addInput( detail.input.node, detail.input.cmd, detail.input.type, detail.input.rawData, detail.input.data );
|
095909b9
sumatek
update log
|
126
127
|
log.addOutput( detail.output.node, detail.output.cmd, detail.output.type, detail.output.rawData, detail.output.data );
log.end();
|
a55a3d02
Nattapon Wongpaet
update post custo...
|
128
129
|
}
};
|
095909b9
sumatek
update log
|
130
|
|
e2039477
Nattapon Wongpaet
update log
|
131
|
logger.logDetail = logDetailData;
|
50ad7d6d
Nattapon Wongpaet
update get vizcar...
|
132
|
|
e2039477
Nattapon Wongpaet
update log
|
133
|
|
23001dfb
sumatek
update log
|
134
|
|
095909b9
sumatek
update log
|
135
|
|
c4a567d0
sumatek
merge
|
136
|
module.exports = logger;
|
b253306b
Nattapon Wongpaet
update log get cu...
|
137
|
|
095909b9
sumatek
update log
|
138
139
|
|
e2039477
Nattapon Wongpaet
update log
|
140
|
// var s1 = logg.summary('session1', 'cmd', 'identity');
|
095909b9
sumatek
update log
|
141
142
143
|
// s1.addSuccessBlock('node', 'a', '20000', 'resultDesc');
// s1.addSuccessBlock('node', 'b', 'resultCode', 'resultDesc');
// s1.addSuccessBlock('node1', 'c', 'resultCode', 'resultDesc');
|
c4a567d0
sumatek
merge
|
144
|
// s1.addSuccessBlock('node1', 'cmd', 'resultCode', 'resultDesc');
|
095909b9
sumatek
update log
|
145
146
147
148
|
// s1.addSuccessBlock('node1', 'cmd', 'resultCode', 'resultDesc 1');
// s1.addSuccessBlock('node1', 'cmd', 'resultCode', 'resultDesc 1');
// var s2 = logg.summary('session2', 'cmd', 'identity');
|
c4a567d0
sumatek
merge
|
149
150
|
// s1.end('20000','sucesss');
|
b253306b
Nattapon Wongpaet
update log get cu...
|
151
|
// s2.end();
|
095909b9
sumatek
update log
|
152
153
154
155
156
157
|
//type// - REQ, RES, RES_TIMEOUT, REQ_RETRY_1/1
// var ddd = logg.detail('session1', 'cmd', 'identity');
// ddd.addInput( 'node', 'cmd', 'type', 'rawData', 'data' );
// ddd.addOutput( 'node', 'cmd', 'type', 'rawData', 'data');
// ddd.end();
|
c4a567d0
sumatek
merge
|
|
|
50ad7d6d
Nattapon Wongpaet
update get vizcar...
|
|
|
095909b9
sumatek
update log
|
|
|
23001dfb
sumatek
update log
|
|
|
23001dfb
sumatek
update log
|
|
|
095909b9
sumatek
update log
|
|
|
c4a567d0
sumatek
merge
|
|
|
095909b9
sumatek
update log
|
|
|
b253306b
Nattapon Wongpaet
update log get cu...
|
|
|
c4a567d0
sumatek
merge
|
|
|
05183f06
sumatek
update log
|
|
|
c4a567d0
sumatek
merge
|
|
|
34fdaca2
sumatek
fix bug log usetime
|
|
|
c4a567d0
sumatek
merge
|
|
|
05183f06
sumatek
update log
|
|
|
05183f06
sumatek
update log
|
|
|
c4a567d0
sumatek
merge
|
|
|
05183f06
sumatek
update log
|
|
|
c4a567d0
sumatek
merge
|
|
|
34fdaca2
sumatek
fix bug log usetime
|
|
|
05183f06
sumatek
update log
|
|
|
c4a567d0
sumatek
merge
|
|
|
05183f06
sumatek
update log
|
|
|
095909b9
sumatek
update log
|
|
|
c4a567d0
sumatek
merge
|
|
|
05183f06
sumatek
update log
|
|
|
c4a567d0
sumatek
merge
|
|
|
05183f06
sumatek
update log
|
|
|
c4a567d0
sumatek
merge
|
|
|
05183f06
sumatek
update log
|
|
|
c4a567d0
sumatek
merge
|
|
|
05183f06
sumatek
update log
|
|
|
c4a567d0
sumatek
merge
|
|
|
05183f06
sumatek
update log
|
|
|
c4a567d0
sumatek
merge
|
|
|
05183f06
sumatek
update log
|
|
|
27aed231
Nattapon Wongpaet
update post membe...
|
|
|
05183f06
sumatek
update log
|
|
|
27aed231
Nattapon Wongpaet
update post membe...
|
|
|
05183f06
sumatek
update log
|
|
|
c4a567d0
sumatek
merge
|
|
|
05183f06
sumatek
update log
|
|
|
095909b9
sumatek
update log
|
|
|
23001dfb
sumatek
update log
|
|
|
095909b9
sumatek
update log
|
|
|