Built motion from commit 00bf23f6.|2.6.16
[motion2.git] / server / utils / client-side-logger.js
index eee11ad..7b1ef8d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1426=['fs-extra','lodash','util','./loggers','fileLogger','./safe-template','./mask-sensitive-data','maskSensitiveData','join','log','xcally','client','role','name','then','catch','user','no-user','data','timestamp','error','api','auth','set','client-side-logger','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','\x20body=%s','body','method','x-forwarded-for','headers','connection','remoteAddress','inspect','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','device','agent_id','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','format','statusCode','responseTime','other','agent_name','url','setupLoggers'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x1426,0x150));var _0x6142=function(_0x5cfbec,_0x46ec16){_0x5cfbec=_0x5cfbec-0x0;var _0x4382dc=_0x1426[_0x5cfbec];return _0x4382dc;};var fs=require(_0x6142('0x0'));var _=require(_0x6142('0x1'));var ewinston=require('express-winston');var path=require('path');var util=require(_0x6142('0x2'));var fileLogger=require(_0x6142('0x3'))[_0x6142('0x4')];var safeTemplate=require(_0x6142('0x5'))['safeTemplate'];var maskSensitiveData=require(_0x6142('0x6'))[_0x6142('0x7')];function ClientSideLogger(){function _0x2442fe(_0xe0648c){var _0x50b1c1=path[_0x6142('0x8')]('/var',_0x6142('0x9'),_0x6142('0xa'));var _0x5d87b6=path['join'](_0x6142('0xb'),_0xe0648c[_0x6142('0xc')]+'-'+_0xe0648c[_0x6142('0xd')]);return fs['ensureDir'](path['join'](_0x50b1c1,_0x5d87b6))[_0x6142('0xe')](function(){var _0x3b8948=fileLogger(_0x6142('0xb'),path[_0x6142('0x8')](_0x50b1c1,_0x5d87b6));return _0x3b8948;})[_0x6142('0xf')](function(_0x3d648c){throw _0x3d648c;});}this[_0x6142('0x9')]=function(_0x1eec89,_0xe3b21e,_0x427200,_0x4694b2){return _0x2442fe(_0x1eec89['user'])[_0x6142('0xe')](function(_0x1e80f0){var _0x226b1d=_0x1e80f0[_0xe3b21e];return _0x226b1d;})[_0x6142('0xe')](function(_0x209cef){var _0x3be422=_0x1eec89[_0x6142('0x10')]?_0x1eec89[_0x6142('0x10')]['id']:_0x6142('0x11');var _0x481056=_0x4694b2[_0x6142('0x12')];var _0x34b212=_0x4694b2[_0x6142('0x13')];var _0x55159f=new Date(Number(_0x34b212));return _0x209cef(_0x3be422,_0x55159f,_0x427200,_0x481056);})[_0x6142('0xf')](function(_0x4b0984){fileLogger(_0x6142('0xb'))[_0x6142('0x14')](_0x4b0984);});};}function setupLoggers(_0x4b3e1e){return new Promise(function(_0xb5937a){var _0x269478=new ClientSideLogger();var _0x5e1fef=fileLogger(_0x6142('0x15'));var _0x15f79a=fileLogger(_0x6142('0x16'));_0x4b3e1e[_0x6142('0x17')](_0x6142('0x18'),_0x269478);_0x4b3e1e[_0x6142('0x19')](ewinston[_0x6142('0x1a')]({'winstonInstance':_0x5e1fef,'meta':![],'statusLevels':!![],'msg':function(_0x2ede61,_0x461bc1){var _0x194c95=_0x6142('0x1b');if(!_[_0x6142('0x1c')](_0x2ede61['body'])){_0x194c95+=_0x6142('0x1d');var _0x1a9174=_0x2ede61[_0x6142('0x1e')];maskSensitiveData(_0x1a9174);}return safeTemplate(util['format'](_0x194c95,_0x2ede61[_0x6142('0x1f')],_0x2ede61['headers'][_0x6142('0x20')]?_0x2ede61[_0x6142('0x21')][_0x6142('0x20')]:_0x2ede61[_0x6142('0x22')][_0x6142('0x23')]||_0x2ede61['ip'],_0x2ede61['url'],_0x461bc1['statusCode'],_0x461bc1['responseTime'],_0x2ede61['user']?_0x2ede61[_0x6142('0x10')]['id']:null,_0x2ede61[_0x6142('0x10')]?_0x2ede61[_0x6142('0x10')][_0x6142('0xd')]:null,_0x2ede61['user']?_0x2ede61[_0x6142('0x10')][_0x6142('0xc')]:null,_0x1a9174?util[_0x6142('0x24')](_0x1a9174,![],null):''));}}));_0x4b3e1e[_0x6142('0x19')](ewinston['logger']({'winstonInstance':_0x15f79a,'meta':![],'statusLevels':!![],'msg':function(_0x4b53a5,_0x1362ce){var _0x107c48=_0x6142('0x25');if(_0x4b53a5[_0x6142('0x1e')]&&_0x4b53a5[_0x6142('0x1e')][_0x6142('0x26')]&&_0x4b53a5[_0x6142('0x1e')][_0x6142('0x27')]){_0x107c48=_0x6142('0x28');}return util[_0x6142('0x29')](_0x107c48,_0x4b53a5[_0x6142('0x1f')],_0x4b53a5['headers']['x-forwarded-for']?_0x4b53a5['headers'][_0x6142('0x20')]:_0x4b53a5[_0x6142('0x22')][_0x6142('0x23')]||_0x4b53a5['ip'],_0x4b53a5['url'],_0x1362ce[_0x6142('0x2a')],_0x1362ce[_0x6142('0x2b')],_0x4b53a5[_0x6142('0x10')]?_0x4b53a5[_0x6142('0x10')]['id']:null,_0x4b53a5[_0x6142('0x10')]?_0x4b53a5[_0x6142('0x10')][_0x6142('0xd')]:null,_0x4b53a5['user']?_0x4b53a5['user']['role']:null,_0x4b53a5[_0x6142('0x1e')]&&_0x4b53a5[_0x6142('0x1e')]['device']?_0x4b53a5[_0x6142('0x1e')][_0x6142('0x26')]:_0x6142('0x2c'),_0x4b53a5[_0x6142('0x1e')]&&_0x4b53a5['body'][_0x6142('0x27')]?_0x4b53a5[_0x6142('0x1e')][_0x6142('0x27')]:'',_0x4b53a5[_0x6142('0x1e')]&&_0x4b53a5[_0x6142('0x1e')][_0x6142('0x2d')]?_0x4b53a5['body']['agent_name']:'');},'ignoreRoute':function(_0x2be978){var _0x24da56=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x24da56['test'](_0x2be978[_0x6142('0x2e')]);}}));return _0xb5937a();});}exports[_0x6142('0x2f')]=setupLoggers;
\ No newline at end of file
+var _0x78e6=['client','user','no-user','data','timestamp','catch','error','auth','set','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','body','\x20body=%s','format','method','headers','x-forwarded-for','connection','remoteAddress','url','statusCode','responseTime','role','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','agent_id','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','device','other','agent_name','setupLoggers','fs-extra','lodash','express-winston','path','util','./loggers','./safe-template','./mask-sensitive-data','join','/var','log','xcally','name','ensureDir','then'];(function(_0x1cfc6c,_0x48a10d){var _0x4eaa85=function(_0x5253ba){while(--_0x5253ba){_0x1cfc6c['push'](_0x1cfc6c['shift']());}};_0x4eaa85(++_0x48a10d);}(_0x78e6,0x7e));var _0x678e=function(_0xfa634c,_0x414e0e){_0xfa634c=_0xfa634c-0x0;var _0x73e478=_0x78e6[_0xfa634c];return _0x73e478;};var fs=require(_0x678e('0x0'));var _=require(_0x678e('0x1'));var ewinston=require(_0x678e('0x2'));var path=require(_0x678e('0x3'));var util=require(_0x678e('0x4'));var fileLogger=require(_0x678e('0x5'))['fileLogger'];var safeTemplate=require(_0x678e('0x6'))['safeTemplate'];var maskSensitiveData=require(_0x678e('0x7'))['maskSensitiveData'];function ClientSideLogger(){function _0x4ecab4(_0x2f36de){var _0x4a7ae2=path[_0x678e('0x8')](_0x678e('0x9'),_0x678e('0xa'),_0x678e('0xb'));var _0x4ce6c0=path[_0x678e('0x8')]('client',_0x2f36de['role']+'-'+_0x2f36de[_0x678e('0xc')]);return fs[_0x678e('0xd')](path['join'](_0x4a7ae2,_0x4ce6c0))[_0x678e('0xe')](function(){var _0x3b2c3c=fileLogger(_0x678e('0xf'),path[_0x678e('0x8')](_0x4a7ae2,_0x4ce6c0));return _0x3b2c3c;})['catch'](function(_0x57c49f){throw _0x57c49f;});}this[_0x678e('0xa')]=function(_0xe03ec7,_0x2aa840,_0x5d8b5a,_0x18b661){return _0x4ecab4(_0xe03ec7[_0x678e('0x10')])[_0x678e('0xe')](function(_0x52d795){var _0x1ab854=_0x52d795[_0x2aa840];return _0x1ab854;})[_0x678e('0xe')](function(_0x4ae335){var _0x512d85=_0xe03ec7['user']?_0xe03ec7[_0x678e('0x10')]['id']:_0x678e('0x11');var _0x415f8f=_0x18b661[_0x678e('0x12')];var _0x1156b9=_0x18b661[_0x678e('0x13')];var _0x5713da=new Date(Number(_0x1156b9));return _0x4ae335(_0x512d85,_0x5713da,_0x5d8b5a,_0x415f8f);})[_0x678e('0x14')](function(_0x1f8157){fileLogger(_0x678e('0xf'))[_0x678e('0x15')](_0x1f8157);});};}function setupLoggers(_0x3d18ae){return new Promise(function(_0x35e430){var _0x38716b=new ClientSideLogger();var _0x36df57=fileLogger('api');var _0x16a041=fileLogger(_0x678e('0x16'));_0x3d18ae[_0x678e('0x17')]('client-side-logger',_0x38716b);_0x3d18ae[_0x678e('0x18')](ewinston[_0x678e('0x19')]({'winstonInstance':_0x36df57,'meta':![],'statusLevels':!![],'msg':function(_0x445220,_0x3d1424){var _0x42b432=_0x678e('0x1a');if(!_[_0x678e('0x1b')](_0x445220[_0x678e('0x1c')])){_0x42b432+=_0x678e('0x1d');var _0x27d1ed=_0x445220[_0x678e('0x1c')];maskSensitiveData(_0x27d1ed);}return safeTemplate(util[_0x678e('0x1e')](_0x42b432,_0x445220[_0x678e('0x1f')],_0x445220[_0x678e('0x20')]['x-forwarded-for']?_0x445220['headers'][_0x678e('0x21')]:_0x445220[_0x678e('0x22')][_0x678e('0x23')]||_0x445220['ip'],_0x445220[_0x678e('0x24')],_0x3d1424[_0x678e('0x25')],_0x3d1424[_0x678e('0x26')],_0x445220[_0x678e('0x10')]?_0x445220[_0x678e('0x10')]['id']:null,_0x445220['user']?_0x445220[_0x678e('0x10')][_0x678e('0xc')]:null,_0x445220['user']?_0x445220['user'][_0x678e('0x27')]:null,_0x27d1ed?util['inspect'](_0x27d1ed,![],null):''));}}));_0x3d18ae[_0x678e('0x18')](ewinston[_0x678e('0x19')]({'winstonInstance':_0x16a041,'meta':![],'statusLevels':!![],'msg':function(_0x3c825a,_0x13081f){var _0x2174c7=_0x678e('0x28');if(_0x3c825a[_0x678e('0x1c')]&&_0x3c825a[_0x678e('0x1c')]['device']&&_0x3c825a['body'][_0x678e('0x29')]){_0x2174c7=_0x678e('0x2a');}return util[_0x678e('0x1e')](_0x2174c7,_0x3c825a['method'],_0x3c825a[_0x678e('0x20')][_0x678e('0x21')]?_0x3c825a[_0x678e('0x20')][_0x678e('0x21')]:_0x3c825a[_0x678e('0x22')][_0x678e('0x23')]||_0x3c825a['ip'],_0x3c825a[_0x678e('0x24')],_0x13081f[_0x678e('0x25')],_0x13081f[_0x678e('0x26')],_0x3c825a[_0x678e('0x10')]?_0x3c825a[_0x678e('0x10')]['id']:null,_0x3c825a['user']?_0x3c825a[_0x678e('0x10')][_0x678e('0xc')]:null,_0x3c825a[_0x678e('0x10')]?_0x3c825a[_0x678e('0x10')]['role']:null,_0x3c825a[_0x678e('0x1c')]&&_0x3c825a[_0x678e('0x1c')][_0x678e('0x2b')]?_0x3c825a[_0x678e('0x1c')]['device']:_0x678e('0x2c'),_0x3c825a[_0x678e('0x1c')]&&_0x3c825a[_0x678e('0x1c')][_0x678e('0x29')]?_0x3c825a[_0x678e('0x1c')]['agent_id']:'',_0x3c825a['body']&&_0x3c825a[_0x678e('0x1c')][_0x678e('0x2d')]?_0x3c825a[_0x678e('0x1c')][_0x678e('0x2d')]:'');},'ignoreRoute':function(_0x36f62c){var _0x57135a=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x57135a['test'](_0x36f62c['url']);}}));return _0x35e430();});}exports[_0x678e('0x2e')]=setupLoggers;
\ No newline at end of file