Built motion from commit c738b9ac.|2.6.25
[motion2.git] / server / utils / client-side-logger.js
index 347d9b7..47f514a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x381a=['data','timestamp','error','api','auth','set','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','body','method','headers','x-forwarded-for','connection','remoteAddress','url','statusCode','name','%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','responseTime','agent_name','test','setupLoggers','lodash','path','./loggers','fileLogger','./safe-template','./mask-sensitive-data','maskSensitiveData','join','log','client','role','ensureDir','then','catch','user','no-user'];(function(_0xae7c2f,_0xf31e04){var _0x5d7001=function(_0x4eeadb){while(--_0x4eeadb){_0xae7c2f['push'](_0xae7c2f['shift']());}};_0x5d7001(++_0xf31e04);}(_0x381a,0x71));var _0xa381=function(_0x3afd4e,_0x47a3e9){_0x3afd4e=_0x3afd4e-0x0;var _0x87932c=_0x381a[_0x3afd4e];return _0x87932c;};var fs=require('fs-extra');var _=require(_0xa381('0x0'));var ewinston=require('express-winston');var path=require(_0xa381('0x1'));var util=require('util');var fileLogger=require(_0xa381('0x2'))[_0xa381('0x3')];var safeTemplate=require(_0xa381('0x4'))['safeTemplate'];var maskSensitiveData=require(_0xa381('0x5'))[_0xa381('0x6')];function ClientSideLogger(){function _0x4ecda1(_0x5139c1){var _0x128935=path[_0xa381('0x7')]('/var',_0xa381('0x8'),'xcally');var _0x2e9a6f=path['join'](_0xa381('0x9'),_0x5139c1[_0xa381('0xa')]+'-'+_0x5139c1['name']);return fs[_0xa381('0xb')](path[_0xa381('0x7')](_0x128935,_0x2e9a6f))[_0xa381('0xc')](function(){var _0x37cbf8=fileLogger('client',path[_0xa381('0x7')](_0x128935,_0x2e9a6f));return _0x37cbf8;})[_0xa381('0xd')](function(_0x58897e){throw _0x58897e;});}this['log']=function(_0x251a47,_0xb45ab,_0x2ed710,_0x5bd393){return _0x4ecda1(_0x251a47[_0xa381('0xe')])[_0xa381('0xc')](function(_0x53680e){var _0x4b31fd=_0x53680e[_0xb45ab];return _0x4b31fd;})[_0xa381('0xc')](function(_0x276582){var _0x5b29da=_0x251a47[_0xa381('0xe')]?_0x251a47[_0xa381('0xe')]['id']:_0xa381('0xf');var _0xb8da86=_0x5bd393[_0xa381('0x10')];var _0x556608=_0x5bd393[_0xa381('0x11')];var _0x5ad760=new Date(Number(_0x556608));return _0x276582(_0x5b29da,_0x5ad760,_0x2ed710,_0xb8da86);})[_0xa381('0xd')](function(_0xa309b4){fileLogger(_0xa381('0x9'))[_0xa381('0x12')](_0xa309b4);});};}function setupLoggers(_0x12ea2b){return new Promise(function(_0x5910ab){var _0x499171=new ClientSideLogger();var _0x38615b=fileLogger(_0xa381('0x13'));var _0x539977=fileLogger(_0xa381('0x14'));_0x12ea2b[_0xa381('0x15')]('client-side-logger',_0x499171);_0x12ea2b[_0xa381('0x16')](ewinston[_0xa381('0x17')]({'winstonInstance':_0x38615b,'meta':![],'statusLevels':!![],'msg':function(_0x369cb4,_0x3bffab){var _0x396f79=_0xa381('0x18');if(!_['isEmpty'](_0x369cb4[_0xa381('0x19')])){_0x396f79+='\x20body=%s';var _0x570e22=_0x369cb4['body'];maskSensitiveData(_0x570e22);}return safeTemplate(util['format'](_0x396f79,_0x369cb4[_0xa381('0x1a')],_0x369cb4[_0xa381('0x1b')][_0xa381('0x1c')]?_0x369cb4[_0xa381('0x1b')][_0xa381('0x1c')]:_0x369cb4[_0xa381('0x1d')][_0xa381('0x1e')]||_0x369cb4['ip'],_0x369cb4[_0xa381('0x1f')],_0x3bffab[_0xa381('0x20')],_0x3bffab['responseTime'],_0x369cb4[_0xa381('0xe')]?_0x369cb4['user']['id']:null,_0x369cb4['user']?_0x369cb4[_0xa381('0xe')][_0xa381('0x21')]:null,_0x369cb4[_0xa381('0xe')]?_0x369cb4[_0xa381('0xe')][_0xa381('0xa')]:null,_0x570e22?util['inspect'](_0x570e22,![],null):''));}}));_0x12ea2b['use'](ewinston[_0xa381('0x17')]({'winstonInstance':_0x539977,'meta':![],'statusLevels':!![],'msg':function(_0x3ff690,_0x1eca30){var _0x33abe4=_0xa381('0x22');if(_0x3ff690['body']&&_0x3ff690['body'][_0xa381('0x23')]&&_0x3ff690['body'][_0xa381('0x24')]){_0x33abe4=_0xa381('0x25');}return util[_0xa381('0x26')](_0x33abe4,_0x3ff690[_0xa381('0x1a')],_0x3ff690[_0xa381('0x1b')]['x-forwarded-for']?_0x3ff690[_0xa381('0x1b')]['x-forwarded-for']:_0x3ff690['connection'][_0xa381('0x1e')]||_0x3ff690['ip'],_0x3ff690[_0xa381('0x1f')],_0x1eca30['statusCode'],_0x1eca30[_0xa381('0x27')],_0x3ff690['user']?_0x3ff690['user']['id']:null,_0x3ff690['user']?_0x3ff690[_0xa381('0xe')][_0xa381('0x21')]:null,_0x3ff690[_0xa381('0xe')]?_0x3ff690[_0xa381('0xe')][_0xa381('0xa')]:null,_0x3ff690[_0xa381('0x19')]&&_0x3ff690['body']['device']?_0x3ff690[_0xa381('0x19')][_0xa381('0x23')]:'other',_0x3ff690[_0xa381('0x19')]&&_0x3ff690[_0xa381('0x19')][_0xa381('0x24')]?_0x3ff690[_0xa381('0x19')][_0xa381('0x24')]:'',_0x3ff690['body']&&_0x3ff690[_0xa381('0x19')][_0xa381('0x28')]?_0x3ff690[_0xa381('0x19')][_0xa381('0x28')]:'');},'ignoreRoute':function(_0x57f854){var _0x1d06c9=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x1d06c9[_0xa381('0x29')](_0x57f854[_0xa381('0x1f')]);}}));return _0x5910ab();});}exports[_0xa381('0x2a')]=setupLoggers;
\ No newline at end of file
+var _0x7d43=['express-winston','path','util','fileLogger','safeTemplate','./mask-sensitive-data','maskSensitiveData','join','/var','log','xcally','client','ensureDir','then','user','catch','error','api','set','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','body','format','method','headers','x-forwarded-for','remoteAddress','url','statusCode','responseTime','name','role','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)','connection','other','agent_name','test','setupLoggers','lodash'];(function(_0x1e3b8f,_0x5b7d53){var _0x13d634=function(_0xeebea8){while(--_0xeebea8){_0x1e3b8f['push'](_0x1e3b8f['shift']());}};_0x13d634(++_0x5b7d53);}(_0x7d43,0xe0));var _0x37d4=function(_0x34bb12,_0x4e9455){_0x34bb12=_0x34bb12-0x0;var _0x39be5b=_0x7d43[_0x34bb12];return _0x39be5b;};var fs=require('fs-extra');var _=require(_0x37d4('0x0'));var ewinston=require(_0x37d4('0x1'));var path=require(_0x37d4('0x2'));var util=require(_0x37d4('0x3'));var fileLogger=require('./loggers')[_0x37d4('0x4')];var safeTemplate=require('./safe-template')[_0x37d4('0x5')];var maskSensitiveData=require(_0x37d4('0x6'))[_0x37d4('0x7')];function ClientSideLogger(){function _0x2b9629(_0x302676){var _0x4daf72=path[_0x37d4('0x8')](_0x37d4('0x9'),_0x37d4('0xa'),_0x37d4('0xb'));var _0x1cd8ce=path[_0x37d4('0x8')](_0x37d4('0xc'),_0x302676['role']+'-'+_0x302676['name']);return fs[_0x37d4('0xd')](path[_0x37d4('0x8')](_0x4daf72,_0x1cd8ce))[_0x37d4('0xe')](function(){var _0x3e4b45=fileLogger(_0x37d4('0xc'),path['join'](_0x4daf72,_0x1cd8ce));return _0x3e4b45;})['catch'](function(_0x580347){throw _0x580347;});}this['log']=function(_0x9f0d4e,_0x334c41,_0x46a094,_0x52d40b){return _0x2b9629(_0x9f0d4e[_0x37d4('0xf')])[_0x37d4('0xe')](function(_0xa266ae){var _0x469f67=_0xa266ae[_0x334c41];return _0x469f67;})[_0x37d4('0xe')](function(_0x3e2a46){var _0xc5391b=_0x9f0d4e['user']?_0x9f0d4e[_0x37d4('0xf')]['id']:'no-user';var _0x1a6904=_0x52d40b['data'];var _0x376c21=_0x52d40b['timestamp'];var _0xd64e93=new Date(Number(_0x376c21));return _0x3e2a46(_0xc5391b,_0xd64e93,_0x46a094,_0x1a6904);})[_0x37d4('0x10')](function(_0x4dd927){fileLogger(_0x37d4('0xc'))[_0x37d4('0x11')](_0x4dd927);});};}function setupLoggers(_0x57a30){return new Promise(function(_0x1aaa95){var _0x58aa9e=new ClientSideLogger();var _0x368feb=fileLogger(_0x37d4('0x12'));var _0x525eae=fileLogger('auth');_0x57a30[_0x37d4('0x13')]('client-side-logger',_0x58aa9e);_0x57a30[_0x37d4('0x14')](ewinston[_0x37d4('0x15')]({'winstonInstance':_0x368feb,'meta':![],'statusLevels':!![],'msg':function(_0x22f991,_0x19716e){var _0x143ae1=_0x37d4('0x16');if(!_[_0x37d4('0x17')](_0x22f991[_0x37d4('0x18')])){_0x143ae1+='\x20body=%s';var _0x16621f=_0x22f991[_0x37d4('0x18')];maskSensitiveData(_0x16621f);}return safeTemplate(util[_0x37d4('0x19')](_0x143ae1,_0x22f991[_0x37d4('0x1a')],_0x22f991['headers']['x-forwarded-for']?_0x22f991[_0x37d4('0x1b')][_0x37d4('0x1c')]:_0x22f991['connection'][_0x37d4('0x1d')]||_0x22f991['ip'],_0x22f991[_0x37d4('0x1e')],_0x19716e[_0x37d4('0x1f')],_0x19716e[_0x37d4('0x20')],_0x22f991[_0x37d4('0xf')]?_0x22f991['user']['id']:null,_0x22f991[_0x37d4('0xf')]?_0x22f991[_0x37d4('0xf')][_0x37d4('0x21')]:null,_0x22f991[_0x37d4('0xf')]?_0x22f991['user'][_0x37d4('0x22')]:null,_0x16621f?util[_0x37d4('0x23')](_0x16621f,![],null):''));}}));_0x57a30[_0x37d4('0x14')](ewinston[_0x37d4('0x15')]({'winstonInstance':_0x525eae,'meta':![],'statusLevels':!![],'msg':function(_0x187cb0,_0x1457e6){var _0x1da0b2=_0x37d4('0x24');if(_0x187cb0[_0x37d4('0x18')]&&_0x187cb0[_0x37d4('0x18')][_0x37d4('0x25')]&&_0x187cb0[_0x37d4('0x18')][_0x37d4('0x26')]){_0x1da0b2=_0x37d4('0x27');}return util[_0x37d4('0x19')](_0x1da0b2,_0x187cb0[_0x37d4('0x1a')],_0x187cb0[_0x37d4('0x1b')]['x-forwarded-for']?_0x187cb0['headers'][_0x37d4('0x1c')]:_0x187cb0[_0x37d4('0x28')]['remoteAddress']||_0x187cb0['ip'],_0x187cb0[_0x37d4('0x1e')],_0x1457e6[_0x37d4('0x1f')],_0x1457e6[_0x37d4('0x20')],_0x187cb0[_0x37d4('0xf')]?_0x187cb0[_0x37d4('0xf')]['id']:null,_0x187cb0['user']?_0x187cb0[_0x37d4('0xf')][_0x37d4('0x21')]:null,_0x187cb0['user']?_0x187cb0[_0x37d4('0xf')][_0x37d4('0x22')]:null,_0x187cb0[_0x37d4('0x18')]&&_0x187cb0['body'][_0x37d4('0x25')]?_0x187cb0[_0x37d4('0x18')]['device']:_0x37d4('0x29'),_0x187cb0['body']&&_0x187cb0[_0x37d4('0x18')][_0x37d4('0x26')]?_0x187cb0[_0x37d4('0x18')]['agent_id']:'',_0x187cb0[_0x37d4('0x18')]&&_0x187cb0['body'][_0x37d4('0x2a')]?_0x187cb0['body'][_0x37d4('0x2a')]:'');},'ignoreRoute':function(_0x1d4106){var _0x1199fd=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x1199fd[_0x37d4('0x2b')](_0x1d4106['url']);}}));return _0x1aaa95();});}exports[_0x37d4('0x2c')]=setupLoggers;
\ No newline at end of file