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.stat = function (msg){
|
23001dfb
sumatek
update log
|
19
|
logg.stat(msg);
|
c4a567d0
sumatek
merge
|
20
21
22
23
24
25
26
27
28
29
30
31
32
|
}
logger.log = function (msg,type)
{
if(!type)
type = 'debug';
type = type.toLowerCase();
switch(type) {
case 'debug':
logg.debug(msg);
|
23001dfb
sumatek
update log
|
33
|
break;
|
c39cf9da
Nattapon Wongpaet
update stat log
|
34
35
36
37
|
case 'info':
logg.info(msg);
break;
case 'warn':
|
095909b9
sumatek
update log
|
38
|
logg.warn(msg);
|
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
|
break;
case 'error':
logg.error(msg);
break;
default:
logg.debug(msg);
}
console.log(msg);
}
logger.startlog = function (cmdData,rawData)
{
var data = {
body : rawData.body,
query : rawData.query,
params : rawData.params
};
start = {
session : "Session",
cmd : cmdData,
identity : "Identity"
};
|
0ec6fba7
sumatek
update fix bug
|
62
63
|
// console.log(start);
|
23001dfb
sumatek
update log
|
64
65
|
}
|
095909b9
sumatek
update log
|
66
|
logger.addSuccessSummary = function (nodeData,cmdData,resultData)
|
c4a567d0
sumatek
merge
|
67
|
{
|
23001dfb
sumatek
update log
|
68
69
|
summary = {
node : nodeData,
|
b253306b
Nattapon Wongpaet
update log get cu...
|
70
|
cmd : cmdData,
|
23001dfb
sumatek
update log
|
71
|
resultCode : resultData.resultCode,
|
4bcb9ffa
Nattapon Wongpaet
update log vizcard
|
72
73
|
resultDesc : resultData.developerMessage,
type : "success"
|
e2039477
Nattapon Wongpaet
update log
|
74
|
};
|
23001dfb
sumatek
update log
|
75
|
summaryList.push(summary);
|
c4a567d0
sumatek
merge
|
76
77
|
// console.log(summary);
}
|
095909b9
sumatek
update log
|
78
|
|
23001dfb
sumatek
update log
|
79
80
|
logger.addErrorSummary = function (nodeData,cmdData,resultData)
{
|
c4a567d0
sumatek
merge
|
81
|
summary = {
|
e2039477
Nattapon Wongpaet
update log
|
82
83
|
node : nodeData,
cmd : cmdData,
|
b253306b
Nattapon Wongpaet
update log get cu...
|
84
|
resultCode : resultData.resultCode,
|
e2039477
Nattapon Wongpaet
update log
|
85
|
resultDesc : resultData.developerMessage,
|
4bcb9ffa
Nattapon Wongpaet
update log vizcard
|
86
87
|
type : "error"
};
|
e2039477
Nattapon Wongpaet
update log
|
88
89
|
summaryList.push(summary);
// console.log(summary);
|
c4a567d0
sumatek
merge
|
90
91
92
|
}
logger.logSummary = function (response)
|
e2039477
Nattapon Wongpaet
update log
|
93
94
95
|
{
var log = logg.summary(start.session,start.cmd,start.identity);
var row;
|
c4a567d0
sumatek
merge
|
96
|
for (let index = 0; index < summaryList.length; index++) {
|
23001dfb
sumatek
update log
|
97
|
row = summaryList[index];
|
c4a567d0
sumatek
merge
|
98
99
100
101
|
if(row.type === "success"){
log.addSuccessBlock(row.node,row.cmd,row.resultCode,row.resultDesc);
} else {
log.addErrorBlock(row.node,row.cmd,row.resultCode,row.resultDesc);
|
c39cf9da
Nattapon Wongpaet
update stat log
|
102
|
}
|
23001dfb
sumatek
update log
|
103
104
|
}
|
095909b9
sumatek
update log
|
105
|
if(response){
|
e2039477
Nattapon Wongpaet
update log
|
106
107
108
109
110
|
log.end(response.resultCode,response.developerMessage)
} else {
log.end()
}
}
|
095909b9
sumatek
update log
|
111
|
|
50ad7d6d
Nattapon Wongpaet
update get vizcar...
|
112
|
var addlogDetailData = function(inputType,node,cmd,type,rawData,data){
|
53004544
Nattapon Wongpaet
update customer
|
113
114
115
116
117
|
if(inputType == 'input')
{
if(rawData)
{
var raw = {
|
095909b9
sumatek
update log
|
118
|
body : rawData.body,
|
23001dfb
sumatek
update log
|
119
|
query : rawData.query,
|
c4a567d0
sumatek
merge
|
120
|
params : rawData.params,
|
095909b9
sumatek
update log
|
121
122
|
response : rawData.response
};
|
e2039477
Nattapon Wongpaet
update log
|
123
|
} else {
|
23001dfb
sumatek
update log
|
124
|
var raw = {
|
e2039477
Nattapon Wongpaet
update log
|
125
|
};
|
095909b9
sumatek
update log
|
126
127
|
}
|
a55a3d02
Nattapon Wongpaet
update post custo...
|
128
129
|
detail.input = {
node : node,
|
095909b9
sumatek
update log
|
130
|
cmd : cmd,
|
e2039477
Nattapon Wongpaet
update log
|
131
|
type : type,
|
50ad7d6d
Nattapon Wongpaet
update get vizcar...
|
132
|
rawData : raw,
|
e2039477
Nattapon Wongpaet
update log
|
133
|
data : data
|
23001dfb
sumatek
update log
|
134
|
};
|
095909b9
sumatek
update log
|
135
|
|
c4a567d0
sumatek
merge
|
136
|
// console.log(detail.input);
|
b253306b
Nattapon Wongpaet
update log get cu...
|
137
|
}
|
095909b9
sumatek
update log
|
138
139
|
else if(inputType == 'output')
{
|
e2039477
Nattapon Wongpaet
update log
|
140
|
detail.output = {
|
095909b9
sumatek
update log
|
141
142
143
|
node : node,
cmd : cmd,
type : type,
|
c4a567d0
sumatek
merge
|
144
|
rawData : rawData,
|
095909b9
sumatek
update log
|
145
146
147
148
|
data : data
};
var log = logg.detail(start.session, start.cmd, start.identity);
|
c4a567d0
sumatek
merge
|
149
150
|
log.addInput( detail.input.node, detail.input.cmd, detail.input.type, detail.input.rawData, detail.input.data );
log.addOutput( detail.output.node, detail.output.cmd, detail.output.type, detail.output.rawData, detail.output.data );
|
b253306b
Nattapon Wongpaet
update log get cu...
|
151
|
log.end();
|
095909b9
sumatek
update log
|
152
153
154
155
156
157
|
// console.log(detail.output);
}
}
var logDetailData = {
addInput : function(node,cmd,type,rawData,data){addlogDetailData('input',node,cmd,type,rawData,data)},
|
c4a567d0
sumatek
merge
|
158
159
|
addOutput : function(node,cmd,type,rawData,data){addlogDetailData('output',node,cmd,type,rawData,data)}
// write : function ()
|
50ad7d6d
Nattapon Wongpaet
update get vizcar...
|
160
161
162
163
|
// {
// var log = logg.detail(start.session, start.cmd, start.identity);
// log.addInput( detail.input.node, detail.input.cmd, detail.input.type, detail.input.rawData, detail.input.data );
// log.addOutput( detail.output.node, detail.output.cmd, detail.output.type, detail.output.rawData, detail.output.data );
|
095909b9
sumatek
update log
|
164
|
// log.end();
|
23001dfb
sumatek
update log
|
165
|
// }
|
23001dfb
sumatek
update log
|
166
167
|
};
|
095909b9
sumatek
update log
|
168
|
logger.logDetail = logDetailData;
|
c4a567d0
sumatek
merge
|
169
170
171
|
|
095909b9
sumatek
update log
|
172
173
174
175
|
module.exports = logger;
|
b253306b
Nattapon Wongpaet
update log get cu...
|
176
177
178
179
180
181
182
183
184
185
|
// var s1 = logg.summary('session1', 'cmd', 'identity');
// s1.addSuccessBlock('node', 'a', '20000', 'resultDesc');
// s1.addSuccessBlock('node', 'b', 'resultCode', 'resultDesc');
// s1.addSuccessBlock('node1', 'c', 'resultCode', 'resultDesc');
// s1.addSuccessBlock('node1', 'cmd', 'resultCode', 'resultDesc');
// s1.addSuccessBlock('node1', 'cmd', 'resultCode', 'resultDesc 1');
// s1.addSuccessBlock('node1', 'cmd', 'resultCode', 'resultDesc 1');
// var s2 = logg.summary('session2', 'cmd', 'identity');
|
c4a567d0
sumatek
merge
|
186
187
|
// s1.end('20000','sucesss');
|
05183f06
sumatek
update log
|
188
189
|
// s2.end();
|
c4a567d0
sumatek
merge
|
190
191
192
193
|
//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');
|
34fdaca2
sumatek
fix bug log usetime
|
194
|
// ddd.end();
|
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
|
|
|