Built motion from commit 42801a18.|2.6.28
[motion2.git] / server / utils / client-side-logger.js
index 9deaa2c..9376fa1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcfbd=['method','x-forwarded-for','headers','remoteAddress','url','statusCode','responseTime','name','inspect','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','device','agent_id','format','role','other','agent_name','test','setupLoggers','lodash','util','./loggers','fileLogger','./safe-template','safeTemplate','join','/var','log','xcally','client','catch','user','then','no-user','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','body','\x20body=%s'];(function(_0x12f55d,_0x1022e6){var _0x4eb1c3=function(_0x1deb1a){while(--_0x1deb1a){_0x12f55d['push'](_0x12f55d['shift']());}};_0x4eb1c3(++_0x1022e6);}(_0xcfbd,0xf3));var _0xdcfb=function(_0x92830d,_0x2cfbec){_0x92830d=_0x92830d-0x0;var _0x1846e4=_0xcfbd[_0x92830d];return _0x1846e4;};var fs=require('fs-extra');var _=require(_0xdcfb('0x0'));var ewinston=require('express-winston');var path=require('path');var util=require(_0xdcfb('0x1'));var fileLogger=require(_0xdcfb('0x2'))[_0xdcfb('0x3')];var safeTemplate=require(_0xdcfb('0x4'))[_0xdcfb('0x5')];var maskSensitiveData=require('./mask-sensitive-data')['maskSensitiveData'];function ClientSideLogger(){function _0x5b0284(_0xa51068){var _0x542b05=path[_0xdcfb('0x6')](_0xdcfb('0x7'),_0xdcfb('0x8'),_0xdcfb('0x9'));var _0x39ead2=path['join'](_0xdcfb('0xa'),_0xa51068['role']+'-'+_0xa51068['name']);return fs['ensureDir'](path[_0xdcfb('0x6')](_0x542b05,_0x39ead2))['then'](function(){var _0x3c8416=fileLogger('client',path[_0xdcfb('0x6')](_0x542b05,_0x39ead2));return _0x3c8416;})[_0xdcfb('0xb')](function(_0x5f4eb2){throw _0x5f4eb2;});}this[_0xdcfb('0x8')]=function(_0x43423a,_0x1ce76f,_0x14618a,_0x38c750){return _0x5b0284(_0x43423a[_0xdcfb('0xc')])[_0xdcfb('0xd')](function(_0x5b16d8){var _0x437c75=_0x5b16d8[_0x1ce76f];return _0x437c75;})[_0xdcfb('0xd')](function(_0x5a757f){var _0x4b6d82=_0x43423a['user']?_0x43423a['user']['id']:_0xdcfb('0xe');var _0x5b34d7=_0x38c750['data'];var _0x46b81f=_0x38c750[_0xdcfb('0xf')];var _0x5e661b=new Date(Number(_0x46b81f));return _0x5a757f(_0x4b6d82,_0x5e661b,_0x14618a,_0x5b34d7);})[_0xdcfb('0xb')](function(_0x1a8b41){fileLogger(_0xdcfb('0xa'))[_0xdcfb('0x10')](_0x1a8b41);});};}function setupLoggers(_0x48c7a3){return new Promise(function(_0x6a79af){var _0x575d30=new ClientSideLogger();var _0x5b3976=fileLogger(_0xdcfb('0x11'));var _0x3a4bbd=fileLogger(_0xdcfb('0x12'));_0x48c7a3[_0xdcfb('0x13')](_0xdcfb('0x14'),_0x575d30);_0x48c7a3[_0xdcfb('0x15')](ewinston[_0xdcfb('0x16')]({'winstonInstance':_0x5b3976,'meta':![],'statusLevels':!![],'msg':function(_0x28f744,_0x4d1329){var _0x658c85=_0xdcfb('0x17');if(!_[_0xdcfb('0x18')](_0x28f744[_0xdcfb('0x19')])){_0x658c85+=_0xdcfb('0x1a');var _0x569afc=_0x28f744[_0xdcfb('0x19')];maskSensitiveData(_0x569afc);}return safeTemplate(util['format'](_0x658c85,_0x28f744[_0xdcfb('0x1b')],_0x28f744['headers'][_0xdcfb('0x1c')]?_0x28f744[_0xdcfb('0x1d')]['x-forwarded-for']:_0x28f744['connection'][_0xdcfb('0x1e')]||_0x28f744['ip'],_0x28f744[_0xdcfb('0x1f')],_0x4d1329[_0xdcfb('0x20')],_0x4d1329[_0xdcfb('0x21')],_0x28f744[_0xdcfb('0xc')]?_0x28f744[_0xdcfb('0xc')]['id']:null,_0x28f744[_0xdcfb('0xc')]?_0x28f744[_0xdcfb('0xc')][_0xdcfb('0x22')]:null,_0x28f744[_0xdcfb('0xc')]?_0x28f744[_0xdcfb('0xc')]['role']:null,_0x569afc?util[_0xdcfb('0x23')](_0x569afc,![],null):''));}}));_0x48c7a3[_0xdcfb('0x15')](ewinston[_0xdcfb('0x16')]({'winstonInstance':_0x3a4bbd,'meta':![],'statusLevels':!![],'msg':function(_0x2b60da,_0x5341dc){var _0x45bca8=_0xdcfb('0x24');if(_0x2b60da[_0xdcfb('0x19')]&&_0x2b60da[_0xdcfb('0x19')][_0xdcfb('0x25')]&&_0x2b60da[_0xdcfb('0x19')][_0xdcfb('0x26')]){_0x45bca8='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)';}return util[_0xdcfb('0x27')](_0x45bca8,_0x2b60da[_0xdcfb('0x1b')],_0x2b60da[_0xdcfb('0x1d')][_0xdcfb('0x1c')]?_0x2b60da[_0xdcfb('0x1d')][_0xdcfb('0x1c')]:_0x2b60da['connection']['remoteAddress']||_0x2b60da['ip'],_0x2b60da[_0xdcfb('0x1f')],_0x5341dc['statusCode'],_0x5341dc[_0xdcfb('0x21')],_0x2b60da[_0xdcfb('0xc')]?_0x2b60da[_0xdcfb('0xc')]['id']:null,_0x2b60da[_0xdcfb('0xc')]?_0x2b60da[_0xdcfb('0xc')]['name']:null,_0x2b60da[_0xdcfb('0xc')]?_0x2b60da[_0xdcfb('0xc')][_0xdcfb('0x28')]:null,_0x2b60da['body']&&_0x2b60da[_0xdcfb('0x19')][_0xdcfb('0x25')]?_0x2b60da[_0xdcfb('0x19')][_0xdcfb('0x25')]:_0xdcfb('0x29'),_0x2b60da[_0xdcfb('0x19')]&&_0x2b60da[_0xdcfb('0x19')][_0xdcfb('0x26')]?_0x2b60da['body'][_0xdcfb('0x26')]:'',_0x2b60da[_0xdcfb('0x19')]&&_0x2b60da[_0xdcfb('0x19')][_0xdcfb('0x2a')]?_0x2b60da['body'][_0xdcfb('0x2a')]:'');},'ignoreRoute':function(_0x1a1def){var _0x3d8394=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x3d8394[_0xdcfb('0x2b')](_0x1a1def['url']);}}));return _0x6a79af();});}exports[_0xdcfb('0x2c')]=setupLoggers;
\ No newline at end of file
+var _0x40f7=['url','responseTime','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','connection','other','agent_name','test','setupLoggers','fs-extra','lodash','path','util','fileLogger','safeTemplate','./mask-sensitive-data','maskSensitiveData','join','/var','log','xcally','client','role','name','ensureDir','then','user','data','timestamp','catch','error','api','set','client-side-logger','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','body','\x20body=%s','method','headers','x-forwarded-for','remoteAddress'];(function(_0x522c1a,_0x1299ed){var _0x5807ee=function(_0x4e5601){while(--_0x4e5601){_0x522c1a['push'](_0x522c1a['shift']());}};_0x5807ee(++_0x1299ed);}(_0x40f7,0x185));var _0x740f=function(_0x1710c2,_0x5bedd9){_0x1710c2=_0x1710c2-0x0;var _0x1dfc99=_0x40f7[_0x1710c2];return _0x1dfc99;};var fs=require(_0x740f('0x0'));var _=require(_0x740f('0x1'));var ewinston=require('express-winston');var path=require(_0x740f('0x2'));var util=require(_0x740f('0x3'));var fileLogger=require('./loggers')[_0x740f('0x4')];var safeTemplate=require('./safe-template')[_0x740f('0x5')];var maskSensitiveData=require(_0x740f('0x6'))[_0x740f('0x7')];function ClientSideLogger(){function _0x56a5ce(_0x5a7f69){var _0x2773d4=path[_0x740f('0x8')](_0x740f('0x9'),_0x740f('0xa'),_0x740f('0xb'));var _0x901073=path[_0x740f('0x8')](_0x740f('0xc'),_0x5a7f69[_0x740f('0xd')]+'-'+_0x5a7f69[_0x740f('0xe')]);return fs[_0x740f('0xf')](path[_0x740f('0x8')](_0x2773d4,_0x901073))['then'](function(){var _0x4a29a7=fileLogger(_0x740f('0xc'),path[_0x740f('0x8')](_0x2773d4,_0x901073));return _0x4a29a7;})['catch'](function(_0x38f233){throw _0x38f233;});}this[_0x740f('0xa')]=function(_0x49a890,_0x36e9ce,_0xed34ef,_0x453b26){return _0x56a5ce(_0x49a890['user'])['then'](function(_0x3926fc){var _0x57436a=_0x3926fc[_0x36e9ce];return _0x57436a;})[_0x740f('0x10')](function(_0x2fa6dc){var _0x5cd06f=_0x49a890[_0x740f('0x11')]?_0x49a890[_0x740f('0x11')]['id']:'no-user';var _0x248146=_0x453b26[_0x740f('0x12')];var _0x254daf=_0x453b26[_0x740f('0x13')];var _0x150621=new Date(Number(_0x254daf));return _0x2fa6dc(_0x5cd06f,_0x150621,_0xed34ef,_0x248146);})[_0x740f('0x14')](function(_0x2810e9){fileLogger('client')[_0x740f('0x15')](_0x2810e9);});};}function setupLoggers(_0x2a2215){return new Promise(function(_0x366e50){var _0x17f993=new ClientSideLogger();var _0x22f2de=fileLogger(_0x740f('0x16'));var _0x584b00=fileLogger('auth');_0x2a2215[_0x740f('0x17')](_0x740f('0x18'),_0x17f993);_0x2a2215[_0x740f('0x19')](ewinston[_0x740f('0x1a')]({'winstonInstance':_0x22f2de,'meta':![],'statusLevels':!![],'msg':function(_0x55c7ba,_0x1d77f8){var _0x4856b9=_0x740f('0x1b');if(!_['isEmpty'](_0x55c7ba[_0x740f('0x1c')])){_0x4856b9+=_0x740f('0x1d');var _0x53a527=_0x55c7ba[_0x740f('0x1c')];maskSensitiveData(_0x53a527);}return safeTemplate(util['format'](_0x4856b9,_0x55c7ba[_0x740f('0x1e')],_0x55c7ba[_0x740f('0x1f')][_0x740f('0x20')]?_0x55c7ba['headers'][_0x740f('0x20')]:_0x55c7ba['connection'][_0x740f('0x21')]||_0x55c7ba['ip'],_0x55c7ba[_0x740f('0x22')],_0x1d77f8['statusCode'],_0x1d77f8[_0x740f('0x23')],_0x55c7ba[_0x740f('0x11')]?_0x55c7ba[_0x740f('0x11')]['id']:null,_0x55c7ba[_0x740f('0x11')]?_0x55c7ba[_0x740f('0x11')][_0x740f('0xe')]:null,_0x55c7ba[_0x740f('0x11')]?_0x55c7ba['user']['role']:null,_0x53a527?util[_0x740f('0x24')](_0x53a527,![],null):''));}}));_0x2a2215[_0x740f('0x19')](ewinston[_0x740f('0x1a')]({'winstonInstance':_0x584b00,'meta':![],'statusLevels':!![],'msg':function(_0x22eddb,_0x39e347){var _0xc028ae=_0x740f('0x25');if(_0x22eddb[_0x740f('0x1c')]&&_0x22eddb[_0x740f('0x1c')][_0x740f('0x26')]&&_0x22eddb[_0x740f('0x1c')][_0x740f('0x27')]){_0xc028ae=_0x740f('0x28');}return util[_0x740f('0x29')](_0xc028ae,_0x22eddb[_0x740f('0x1e')],_0x22eddb['headers'][_0x740f('0x20')]?_0x22eddb[_0x740f('0x1f')]['x-forwarded-for']:_0x22eddb[_0x740f('0x2a')][_0x740f('0x21')]||_0x22eddb['ip'],_0x22eddb[_0x740f('0x22')],_0x39e347['statusCode'],_0x39e347[_0x740f('0x23')],_0x22eddb[_0x740f('0x11')]?_0x22eddb[_0x740f('0x11')]['id']:null,_0x22eddb[_0x740f('0x11')]?_0x22eddb[_0x740f('0x11')][_0x740f('0xe')]:null,_0x22eddb['user']?_0x22eddb[_0x740f('0x11')][_0x740f('0xd')]:null,_0x22eddb[_0x740f('0x1c')]&&_0x22eddb[_0x740f('0x1c')][_0x740f('0x26')]?_0x22eddb['body'][_0x740f('0x26')]:_0x740f('0x2b'),_0x22eddb[_0x740f('0x1c')]&&_0x22eddb[_0x740f('0x1c')]['agent_id']?_0x22eddb['body']['agent_id']:'',_0x22eddb['body']&&_0x22eddb[_0x740f('0x1c')][_0x740f('0x2c')]?_0x22eddb[_0x740f('0x1c')][_0x740f('0x2c')]:'');},'ignoreRoute':function(_0x1a00aa){var _0x46fd09=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x46fd09[_0x740f('0x2d')](_0x1a00aa[_0x740f('0x22')]);}}));return _0x366e50();});}exports[_0x740f('0x2e')]=setupLoggers;
\ No newline at end of file