Commit 23001dfb6944d41fd8465672f797da9768074a4a
1 parent
d934f74e
Exists in
master
and in
1 other branch
update log
Showing
3 changed files
with
119 additions
and
1 deletions
Show diff stats
ais-structure/index.js
ais-structure/src/config/config.js
... | ... | @@ -19,7 +19,7 @@ var config = { |
19 | 19 | }, |
20 | 20 | SPW:{ |
21 | 21 | Name : "SPW API", |
22 | - POST_SearchCustomer_URL : "http://10.1.3.172:8080", | |
22 | + POST_SearchCustomer_URL : "http://10.1.3.74:8080", | |
23 | 23 | POST_SearchCustomer_Timeout : 10 |
24 | 24 | |
25 | 25 | }, |
... | ... | @@ -32,11 +32,26 @@ var config = { |
32 | 32 | |
33 | 33 | } |
34 | 34 | }, |
35 | + log:{ | |
36 | + logTime : 15, | |
37 | + statTime : 2, | |
38 | + detailTime : 15, | |
39 | + summaryTime : 15, | |
40 | + statInterval : 1, | |
41 | + appLogPath : './logTest/', | |
42 | + summaryPath : './logTest/', | |
43 | + statPath : './logTest/', | |
44 | + detailPath : './logTest/', | |
45 | + level : 'debug' | |
46 | + }, | |
35 | 47 | http_req_timeout: 120, |
36 | 48 | session: 30, //minutes |
37 | 49 | Default_Timeout: 10 |
38 | 50 | } |
39 | 51 | }; |
52 | + | |
53 | + | |
54 | + | |
40 | 55 | /* ------------- [END SERVER CONFIG VARIABLES] ------------ */ |
41 | 56 | |
42 | 57 | /* ------------- [START SERVER GET FUNTION] ------------ */ | ... | ... |
... | ... | @@ -0,0 +1,102 @@ |
1 | +var env = process.env.NODE_ENV || 'development'; | |
2 | +var cfg = require('../../config/config.js').get(env); | |
3 | + | |
4 | +var conf = {}; | |
5 | +conf.log = cfg.log; | |
6 | +conf.log.projectName = cfg.app_name; | |
7 | + | |
8 | +var logg = require('commonlog-kb').init(conf); | |
9 | + | |
10 | +// wait log stats | |
11 | +// logg.stat('stat_name'); | |
12 | + | |
13 | +var logger = []; | |
14 | +var summaryList = []; | |
15 | + | |
16 | +logger.log(msg,type) | |
17 | +{ | |
18 | + | |
19 | + if(!type) | |
20 | + type = 'debug'; | |
21 | + | |
22 | + type = type.toLowerCase(); | |
23 | + | |
24 | + switch(type) { | |
25 | + case 'debug': | |
26 | + logg.debug(msg); | |
27 | + break; | |
28 | + case 'info': | |
29 | + logg.info(msg); | |
30 | + break; | |
31 | + case 'warn': | |
32 | + logg.warn(msg); | |
33 | + break; | |
34 | + case 'error': | |
35 | + logg.error(msg); | |
36 | + break; | |
37 | + default: | |
38 | + logg.debug(msg); | |
39 | + } | |
40 | +} | |
41 | + | |
42 | +logger.start(sessionData,cmdData,identityData) | |
43 | +{ | |
44 | + summary = { | |
45 | + session : sessionData, | |
46 | + cmd : cmdData, | |
47 | + identity : identityData | |
48 | + }; | |
49 | + summaryList.push(); | |
50 | +} | |
51 | +logger.addSummary(nodeData,cmdData,resultData) | |
52 | +{ | |
53 | + summary = { | |
54 | + node : nodeData, | |
55 | + cmd : cmdData, | |
56 | + resultCode : resultData.resultCode, | |
57 | + resultDesc : resultData.developerMessage | |
58 | + }; | |
59 | + summaryList.push(); | |
60 | +} | |
61 | + | |
62 | +logger.logSummary() | |
63 | +{ | |
64 | + var log; | |
65 | + var row; | |
66 | + for (let index = 0; index < summaryList.length; index++) { | |
67 | + row = array[index]; | |
68 | + | |
69 | + if(index == 0) | |
70 | + { | |
71 | + log = logg.summary(row.session1, row.cmd, row.identity); | |
72 | + }else | |
73 | + { | |
74 | + log.addSuccessBlock(row.node,row.cmd,row.resultCode,row.resultDesc); | |
75 | + } | |
76 | + | |
77 | + } | |
78 | + log.end(row.resultCode,row.resultDesc) | |
79 | +} | |
80 | + | |
81 | +module.exports = logger; | |
82 | + | |
83 | + | |
84 | + | |
85 | +// var s1 = logg.summary('session1', 'cmd', 'identity'); | |
86 | +// s1.addSuccessBlock('node', 'a', '20000', 'resultDesc'); | |
87 | +// s1.addSuccessBlock('node', 'b', 'resultCode', 'resultDesc'); | |
88 | +// s1.addSuccessBlock('node1', 'c', 'resultCode', 'resultDesc'); | |
89 | +// s1.addSuccessBlock('node1', 'cmd', 'resultCode', 'resultDesc'); | |
90 | + | |
91 | +// s1.addSuccessBlock('node1', 'cmd', 'resultCode', 'resultDesc 1'); | |
92 | +// s1.addSuccessBlock('node1', 'cmd', 'resultCode', 'resultDesc 1'); | |
93 | +// var s2 = logg.summary('session2', 'cmd', 'identity'); | |
94 | + | |
95 | +// s1.end('20000','sucesss'); | |
96 | +// s2.end(); | |
97 | + | |
98 | +//type// - REQ, RES, RES_TIMEOUT, REQ_RETRY_1/1 | |
99 | +var ddd = logg.detail('session1', 'cmd', 'identity'); | |
100 | +ddd.addInput( 'node', 'cmd', 'type', 'rawData', 'data' ); | |
101 | +ddd.addOutput( 'node', 'cmd', 'type', 'rawData', 'data'); | |
102 | +ddd.end(); | |
0 | 103 | \ No newline at end of file | ... | ... |