Built motion from commit 42801a18.|2.6.28
[motion2.git] / server / utils / client-side-logger.js
index 81044d9..1615cbb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x00e9=['./loggers','fileLogger','./safe-template','./mask-sensitive-data','join','/var','log','role','name','ensureDir','then','client','catch','user','no-user','timestamp','api','auth','set','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','body','\x20body=%s','method','headers','x-forwarded-for','statusCode','responseTime','inspect','%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)','format','remoteAddress','url','device','agent_name','setupLoggers','fs-extra','lodash','express-winston','path','util'];(function(_0x23d274,_0x7e1ebe){var _0x2b0f72=function(_0x464e30){while(--_0x464e30){_0x23d274['push'](_0x23d274['shift']());}};_0x2b0f72(++_0x7e1ebe);}(_0x00e9,0x1bd));var _0x900e=function(_0x580fe7,_0x2795d1){_0x580fe7=_0x580fe7-0x0;var _0x28263e=_0x00e9[_0x580fe7];return _0x28263e;};var fs=require(_0x900e('0x0'));var _=require(_0x900e('0x1'));var ewinston=require(_0x900e('0x2'));var path=require(_0x900e('0x3'));var util=require(_0x900e('0x4'));var fileLogger=require(_0x900e('0x5'))[_0x900e('0x6')];var safeTemplate=require(_0x900e('0x7'))['safeTemplate'];var maskSensitiveData=require(_0x900e('0x8'))['maskSensitiveData'];function ClientSideLogger(){function _0x15946e(_0x2d839b){var _0x3666b0=path[_0x900e('0x9')](_0x900e('0xa'),_0x900e('0xb'),'xcally');var _0x15ef19=path[_0x900e('0x9')]('client',_0x2d839b[_0x900e('0xc')]+'-'+_0x2d839b[_0x900e('0xd')]);return fs[_0x900e('0xe')](path[_0x900e('0x9')](_0x3666b0,_0x15ef19))[_0x900e('0xf')](function(){var _0x3aea3=fileLogger(_0x900e('0x10'),path[_0x900e('0x9')](_0x3666b0,_0x15ef19));return _0x3aea3;})[_0x900e('0x11')](function(_0x5f2c34){throw _0x5f2c34;});}this['log']=function(_0x493ee1,_0x4596a6,_0x4e29d5,_0x7d4631){return _0x15946e(_0x493ee1[_0x900e('0x12')])['then'](function(_0x41ab81){var _0x4159e8=_0x41ab81[_0x4596a6];return _0x4159e8;})['then'](function(_0x33ef50){var _0x8a9752=_0x493ee1[_0x900e('0x12')]?_0x493ee1[_0x900e('0x12')]['id']:_0x900e('0x13');var _0x32b3b9=_0x7d4631['data'];var _0x34b302=_0x7d4631[_0x900e('0x14')];var _0x3a2ea0=new Date(Number(_0x34b302));return _0x33ef50(_0x8a9752,_0x3a2ea0,_0x4e29d5,_0x32b3b9);})['catch'](function(_0x1427a0){fileLogger(_0x900e('0x10'))['error'](_0x1427a0);});};}function setupLoggers(_0x415b6f){return new Promise(function(_0x17789f){var _0x5204ea=new ClientSideLogger();var _0x3c4d0d=fileLogger(_0x900e('0x15'));var _0x53b87b=fileLogger(_0x900e('0x16'));_0x415b6f[_0x900e('0x17')]('client-side-logger',_0x5204ea);_0x415b6f[_0x900e('0x18')](ewinston[_0x900e('0x19')]({'winstonInstance':_0x3c4d0d,'meta':![],'statusLevels':!![],'msg':function(_0x4042fe,_0x1a37fd){var _0x422491=_0x900e('0x1a');if(!_[_0x900e('0x1b')](_0x4042fe[_0x900e('0x1c')])){_0x422491+=_0x900e('0x1d');var _0x1ffc97=_0x4042fe[_0x900e('0x1c')];maskSensitiveData(_0x1ffc97);}return safeTemplate(util['format'](_0x422491,_0x4042fe[_0x900e('0x1e')],_0x4042fe[_0x900e('0x1f')][_0x900e('0x20')]?_0x4042fe[_0x900e('0x1f')]['x-forwarded-for']:_0x4042fe['connection']['remoteAddress']||_0x4042fe['ip'],_0x4042fe['url'],_0x1a37fd[_0x900e('0x21')],_0x1a37fd[_0x900e('0x22')],_0x4042fe[_0x900e('0x12')]?_0x4042fe[_0x900e('0x12')]['id']:null,_0x4042fe[_0x900e('0x12')]?_0x4042fe[_0x900e('0x12')][_0x900e('0xd')]:null,_0x4042fe[_0x900e('0x12')]?_0x4042fe[_0x900e('0x12')][_0x900e('0xc')]:null,_0x1ffc97?util[_0x900e('0x23')](_0x1ffc97,![],null):''));}}));_0x415b6f['use'](ewinston[_0x900e('0x19')]({'winstonInstance':_0x53b87b,'meta':![],'statusLevels':!![],'msg':function(_0x1dec24,_0x97df93){var _0x41f42a=_0x900e('0x24');if(_0x1dec24[_0x900e('0x1c')]&&_0x1dec24['body']['device']&&_0x1dec24[_0x900e('0x1c')][_0x900e('0x25')]){_0x41f42a=_0x900e('0x26');}return util[_0x900e('0x27')](_0x41f42a,_0x1dec24[_0x900e('0x1e')],_0x1dec24[_0x900e('0x1f')][_0x900e('0x20')]?_0x1dec24[_0x900e('0x1f')][_0x900e('0x20')]:_0x1dec24['connection'][_0x900e('0x28')]||_0x1dec24['ip'],_0x1dec24[_0x900e('0x29')],_0x97df93['statusCode'],_0x97df93['responseTime'],_0x1dec24[_0x900e('0x12')]?_0x1dec24[_0x900e('0x12')]['id']:null,_0x1dec24['user']?_0x1dec24[_0x900e('0x12')]['name']:null,_0x1dec24[_0x900e('0x12')]?_0x1dec24[_0x900e('0x12')][_0x900e('0xc')]:null,_0x1dec24[_0x900e('0x1c')]&&_0x1dec24[_0x900e('0x1c')][_0x900e('0x2a')]?_0x1dec24[_0x900e('0x1c')][_0x900e('0x2a')]:'other',_0x1dec24[_0x900e('0x1c')]&&_0x1dec24[_0x900e('0x1c')][_0x900e('0x25')]?_0x1dec24['body']['agent_id']:'',_0x1dec24[_0x900e('0x1c')]&&_0x1dec24[_0x900e('0x1c')]['agent_name']?_0x1dec24[_0x900e('0x1c')][_0x900e('0x2b')]:'');},'ignoreRoute':function(_0x50a065){var _0x3100dd=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x3100dd['test'](_0x50a065['url']);}}));return _0x17789f();});}exports[_0x900e('0x2c')]=setupLoggers;
\ No newline at end of file
+var _0xd79d=['./mask-sensitive-data','join','/var','log','xcally','client','role','name','ensureDir','then','catch','user','no-user','data','timestamp','api','auth','set','client-side-logger','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','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','device','agent_id','agent_name','test','setupLoggers','path','util','./loggers','./safe-template','safeTemplate'];(function(_0x1fa6a0,_0x26671e){var _0x2cafe6=function(_0x4f6761){while(--_0x4f6761){_0x1fa6a0['push'](_0x1fa6a0['shift']());}};_0x2cafe6(++_0x26671e);}(_0xd79d,0xd7));var _0xdd79=function(_0x21c0de,_0x4a9720){_0x21c0de=_0x21c0de-0x0;var _0x32229e=_0xd79d[_0x21c0de];return _0x32229e;};var fs=require('fs-extra');var _=require('lodash');var ewinston=require('express-winston');var path=require(_0xdd79('0x0'));var util=require(_0xdd79('0x1'));var fileLogger=require(_0xdd79('0x2'))['fileLogger'];var safeTemplate=require(_0xdd79('0x3'))[_0xdd79('0x4')];var maskSensitiveData=require(_0xdd79('0x5'))['maskSensitiveData'];function ClientSideLogger(){function _0x125290(_0x410076){var _0x6ea235=path[_0xdd79('0x6')](_0xdd79('0x7'),_0xdd79('0x8'),_0xdd79('0x9'));var _0x2c6308=path[_0xdd79('0x6')](_0xdd79('0xa'),_0x410076[_0xdd79('0xb')]+'-'+_0x410076[_0xdd79('0xc')]);return fs[_0xdd79('0xd')](path[_0xdd79('0x6')](_0x6ea235,_0x2c6308))[_0xdd79('0xe')](function(){var _0x44310e=fileLogger('client',path[_0xdd79('0x6')](_0x6ea235,_0x2c6308));return _0x44310e;})[_0xdd79('0xf')](function(_0xa64933){throw _0xa64933;});}this[_0xdd79('0x8')]=function(_0x593c94,_0x254d71,_0x294fc2,_0x561d82){return _0x125290(_0x593c94[_0xdd79('0x10')])[_0xdd79('0xe')](function(_0x4ef482){var _0x5e7731=_0x4ef482[_0x254d71];return _0x5e7731;})[_0xdd79('0xe')](function(_0x3b800a){var _0x3c8687=_0x593c94[_0xdd79('0x10')]?_0x593c94['user']['id']:_0xdd79('0x11');var _0xc1b1d4=_0x561d82[_0xdd79('0x12')];var _0x32ceb8=_0x561d82[_0xdd79('0x13')];var _0x34b8a3=new Date(Number(_0x32ceb8));return _0x3b800a(_0x3c8687,_0x34b8a3,_0x294fc2,_0xc1b1d4);})[_0xdd79('0xf')](function(_0x1e0117){fileLogger(_0xdd79('0xa'))['error'](_0x1e0117);});};}function setupLoggers(_0x25f91d){return new Promise(function(_0x4fd749){var _0x55b390=new ClientSideLogger();var _0x2cc5bb=fileLogger(_0xdd79('0x14'));var _0x4bc4a8=fileLogger(_0xdd79('0x15'));_0x25f91d[_0xdd79('0x16')](_0xdd79('0x17'),_0x55b390);_0x25f91d[_0xdd79('0x18')](ewinston[_0xdd79('0x19')]({'winstonInstance':_0x2cc5bb,'meta':![],'statusLevels':!![],'msg':function(_0xd3d613,_0x3a9453){var _0x1a94a8=_0xdd79('0x1a');if(!_[_0xdd79('0x1b')](_0xd3d613[_0xdd79('0x1c')])){_0x1a94a8+=_0xdd79('0x1d');var _0x237889=_0xd3d613[_0xdd79('0x1c')];maskSensitiveData(_0x237889);}return safeTemplate(util[_0xdd79('0x1e')](_0x1a94a8,_0xd3d613[_0xdd79('0x1f')],_0xd3d613[_0xdd79('0x20')][_0xdd79('0x21')]?_0xd3d613[_0xdd79('0x20')][_0xdd79('0x21')]:_0xd3d613[_0xdd79('0x22')][_0xdd79('0x23')]||_0xd3d613['ip'],_0xd3d613[_0xdd79('0x24')],_0x3a9453[_0xdd79('0x25')],_0x3a9453['responseTime'],_0xd3d613[_0xdd79('0x10')]?_0xd3d613[_0xdd79('0x10')]['id']:null,_0xd3d613[_0xdd79('0x10')]?_0xd3d613['user'][_0xdd79('0xc')]:null,_0xd3d613[_0xdd79('0x10')]?_0xd3d613[_0xdd79('0x10')][_0xdd79('0xb')]:null,_0x237889?util['inspect'](_0x237889,![],null):''));}}));_0x25f91d['use'](ewinston['logger']({'winstonInstance':_0x4bc4a8,'meta':![],'statusLevels':!![],'msg':function(_0x1bf1db,_0x3cf479){var _0x32f18e=_0xdd79('0x26');if(_0x1bf1db[_0xdd79('0x1c')]&&_0x1bf1db[_0xdd79('0x1c')][_0xdd79('0x27')]&&_0x1bf1db[_0xdd79('0x1c')][_0xdd79('0x28')]){_0x32f18e='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)';}return util['format'](_0x32f18e,_0x1bf1db['method'],_0x1bf1db[_0xdd79('0x20')][_0xdd79('0x21')]?_0x1bf1db[_0xdd79('0x20')][_0xdd79('0x21')]:_0x1bf1db['connection'][_0xdd79('0x23')]||_0x1bf1db['ip'],_0x1bf1db['url'],_0x3cf479[_0xdd79('0x25')],_0x3cf479['responseTime'],_0x1bf1db['user']?_0x1bf1db[_0xdd79('0x10')]['id']:null,_0x1bf1db[_0xdd79('0x10')]?_0x1bf1db[_0xdd79('0x10')][_0xdd79('0xc')]:null,_0x1bf1db[_0xdd79('0x10')]?_0x1bf1db[_0xdd79('0x10')][_0xdd79('0xb')]:null,_0x1bf1db[_0xdd79('0x1c')]&&_0x1bf1db[_0xdd79('0x1c')]['device']?_0x1bf1db[_0xdd79('0x1c')]['device']:'other',_0x1bf1db[_0xdd79('0x1c')]&&_0x1bf1db[_0xdd79('0x1c')][_0xdd79('0x28')]?_0x1bf1db[_0xdd79('0x1c')][_0xdd79('0x28')]:'',_0x1bf1db[_0xdd79('0x1c')]&&_0x1bf1db[_0xdd79('0x1c')][_0xdd79('0x29')]?_0x1bf1db[_0xdd79('0x1c')][_0xdd79('0x29')]:'');},'ignoreRoute':function(_0x2cbd55){var _0x349721=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x349721[_0xdd79('0x2a')](_0x2cbd55['url']);}}));return _0x4fd749();});}exports[_0xdd79('0x2b')]=setupLoggers;
\ No newline at end of file