Built motion from commit 08fb8613.|2.6.31
[motion2.git] / server / utils / client-side-logger.js
index b75dc49..cf2fb81 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcd84=['timestamp','error','api','auth','client-side-logger','use','%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','remoteAddress','url','responseTime','inspect','logger','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','setupLoggers','lodash','express-winston','util','./loggers','./safe-template','safeTemplate','./mask-sensitive-data','maskSensitiveData','join','/var','log','role','name','ensureDir','then','client','catch','user','no-user','data'];(function(_0x13f7a6,_0x354780){var _0x42d65b=function(_0x50b277){while(--_0x50b277){_0x13f7a6['push'](_0x13f7a6['shift']());}};_0x42d65b(++_0x354780);}(_0xcd84,0xcd));var _0x4cd8=function(_0x3201fe,_0x132640){_0x3201fe=_0x3201fe-0x0;var _0x231eb0=_0xcd84[_0x3201fe];return _0x231eb0;};var fs=require('fs-extra');var _=require(_0x4cd8('0x0'));var ewinston=require(_0x4cd8('0x1'));var path=require('path');var util=require(_0x4cd8('0x2'));var fileLogger=require(_0x4cd8('0x3'))['fileLogger'];var safeTemplate=require(_0x4cd8('0x4'))[_0x4cd8('0x5')];var maskSensitiveData=require(_0x4cd8('0x6'))[_0x4cd8('0x7')];function ClientSideLogger(){function _0x24c3c2(_0x1b9d8d){var _0x414bd4=path[_0x4cd8('0x8')](_0x4cd8('0x9'),_0x4cd8('0xa'),'xcally');var _0x452534=path['join']('client',_0x1b9d8d[_0x4cd8('0xb')]+'-'+_0x1b9d8d[_0x4cd8('0xc')]);return fs[_0x4cd8('0xd')](path[_0x4cd8('0x8')](_0x414bd4,_0x452534))[_0x4cd8('0xe')](function(){var _0x27b695=fileLogger(_0x4cd8('0xf'),path[_0x4cd8('0x8')](_0x414bd4,_0x452534));return _0x27b695;})[_0x4cd8('0x10')](function(_0x3777c5){throw _0x3777c5;});}this[_0x4cd8('0xa')]=function(_0x3a8b16,_0x269b57,_0x46273b,_0x2eeaa4){return _0x24c3c2(_0x3a8b16[_0x4cd8('0x11')])[_0x4cd8('0xe')](function(_0x2ffb66){var _0x4a97d8=_0x2ffb66[_0x269b57];return _0x4a97d8;})['then'](function(_0x456cdb){var _0x41b64c=_0x3a8b16[_0x4cd8('0x11')]?_0x3a8b16[_0x4cd8('0x11')]['id']:_0x4cd8('0x12');var _0x309e7b=_0x2eeaa4[_0x4cd8('0x13')];var _0x33f096=_0x2eeaa4[_0x4cd8('0x14')];var _0x45e56d=new Date(Number(_0x33f096));return _0x456cdb(_0x41b64c,_0x45e56d,_0x46273b,_0x309e7b);})[_0x4cd8('0x10')](function(_0xc81395){fileLogger(_0x4cd8('0xf'))[_0x4cd8('0x15')](_0xc81395);});};}function setupLoggers(_0x521849){return new Promise(function(_0x54f739){var _0x3796ce=new ClientSideLogger();var _0x552ba6=fileLogger(_0x4cd8('0x16'));var _0x3d1b22=fileLogger(_0x4cd8('0x17'));_0x521849['set'](_0x4cd8('0x18'),_0x3796ce);_0x521849[_0x4cd8('0x19')](ewinston['logger']({'winstonInstance':_0x552ba6,'meta':![],'statusLevels':!![],'msg':function(_0x553152,_0xa7ac1d){var _0x5a8611=_0x4cd8('0x1a');if(!_[_0x4cd8('0x1b')](_0x553152[_0x4cd8('0x1c')])){_0x5a8611+=_0x4cd8('0x1d');var _0x296f12=_0x553152[_0x4cd8('0x1c')];maskSensitiveData(_0x296f12);}return safeTemplate(util[_0x4cd8('0x1e')](_0x5a8611,_0x553152[_0x4cd8('0x1f')],_0x553152[_0x4cd8('0x20')][_0x4cd8('0x21')]?_0x553152['headers'][_0x4cd8('0x21')]:_0x553152['connection'][_0x4cd8('0x22')]||_0x553152['ip'],_0x553152[_0x4cd8('0x23')],_0xa7ac1d['statusCode'],_0xa7ac1d[_0x4cd8('0x24')],_0x553152[_0x4cd8('0x11')]?_0x553152[_0x4cd8('0x11')]['id']:null,_0x553152[_0x4cd8('0x11')]?_0x553152['user']['name']:null,_0x553152[_0x4cd8('0x11')]?_0x553152[_0x4cd8('0x11')][_0x4cd8('0xb')]:null,_0x296f12?util[_0x4cd8('0x25')](_0x296f12,![],null):''));}}));_0x521849[_0x4cd8('0x19')](ewinston[_0x4cd8('0x26')]({'winstonInstance':_0x3d1b22,'meta':![],'statusLevels':!![],'msg':function(_0x1a5e77,_0xe5abf7){var _0x54b0b8='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0x1a5e77[_0x4cd8('0x1c')]&&_0x1a5e77[_0x4cd8('0x1c')][_0x4cd8('0x27')]&&_0x1a5e77['body'][_0x4cd8('0x28')]){_0x54b0b8=_0x4cd8('0x29');}return util[_0x4cd8('0x1e')](_0x54b0b8,_0x1a5e77[_0x4cd8('0x1f')],_0x1a5e77[_0x4cd8('0x20')][_0x4cd8('0x21')]?_0x1a5e77['headers'][_0x4cd8('0x21')]:_0x1a5e77[_0x4cd8('0x2a')][_0x4cd8('0x22')]||_0x1a5e77['ip'],_0x1a5e77[_0x4cd8('0x23')],_0xe5abf7['statusCode'],_0xe5abf7['responseTime'],_0x1a5e77[_0x4cd8('0x11')]?_0x1a5e77[_0x4cd8('0x11')]['id']:null,_0x1a5e77['user']?_0x1a5e77['user']['name']:null,_0x1a5e77[_0x4cd8('0x11')]?_0x1a5e77[_0x4cd8('0x11')][_0x4cd8('0xb')]:null,_0x1a5e77[_0x4cd8('0x1c')]&&_0x1a5e77['body'][_0x4cd8('0x27')]?_0x1a5e77[_0x4cd8('0x1c')][_0x4cd8('0x27')]:_0x4cd8('0x2b'),_0x1a5e77[_0x4cd8('0x1c')]&&_0x1a5e77[_0x4cd8('0x1c')][_0x4cd8('0x28')]?_0x1a5e77['body']['agent_id']:'',_0x1a5e77['body']&&_0x1a5e77[_0x4cd8('0x1c')]['agent_name']?_0x1a5e77[_0x4cd8('0x1c')]['agent_name']:'');},'ignoreRoute':function(_0x1a1fff){var _0x54c28e=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x54c28e['test'](_0x1a1fff[_0x4cd8('0x23')]);}}));return _0x54f739();});}exports[_0x4cd8('0x2c')]=setupLoggers;
\ No newline at end of file
+var _0x9796=['maskSensitiveData','join','/var','log','xcally','client','name','ensureDir','catch','user','then','no-user','data','timestamp','api','auth','set','use','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','\x20body=%s','body','format','method','x-forwarded-for','headers','connection','remoteAddress','statusCode','responseTime','role','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','device','agent_id','agent_name','test','url','fs-extra','lodash','express-winston','util','./safe-template','safeTemplate','./mask-sensitive-data'];(function(_0x1203f,_0x554bbc){var _0x365f0a=function(_0x3531d0){while(--_0x3531d0){_0x1203f['push'](_0x1203f['shift']());}};_0x365f0a(++_0x554bbc);}(_0x9796,0xdf));var _0x6979=function(_0x33f403,_0x3138f6){_0x33f403=_0x33f403-0x0;var _0x1a2835=_0x9796[_0x33f403];return _0x1a2835;};var fs=require(_0x6979('0x0'));var _=require(_0x6979('0x1'));var ewinston=require(_0x6979('0x2'));var path=require('path');var util=require(_0x6979('0x3'));var fileLogger=require('./loggers')['fileLogger'];var safeTemplate=require(_0x6979('0x4'))[_0x6979('0x5')];var maskSensitiveData=require(_0x6979('0x6'))[_0x6979('0x7')];function ClientSideLogger(){function _0x36e8e3(_0x2b1a83){var _0xdad77a=path[_0x6979('0x8')](_0x6979('0x9'),_0x6979('0xa'),_0x6979('0xb'));var _0x1ea558=path[_0x6979('0x8')](_0x6979('0xc'),_0x2b1a83['role']+'-'+_0x2b1a83[_0x6979('0xd')]);return fs[_0x6979('0xe')](path[_0x6979('0x8')](_0xdad77a,_0x1ea558))['then'](function(){var _0x288890=fileLogger(_0x6979('0xc'),path[_0x6979('0x8')](_0xdad77a,_0x1ea558));return _0x288890;})[_0x6979('0xf')](function(_0x4eba6e){throw _0x4eba6e;});}this['log']=function(_0x4c1e83,_0x298900,_0x5ec18a,_0x4608c4){return _0x36e8e3(_0x4c1e83[_0x6979('0x10')])[_0x6979('0x11')](function(_0x45f7d1){var _0x24af76=_0x45f7d1[_0x298900];return _0x24af76;})[_0x6979('0x11')](function(_0x2f5c37){var _0x5c59f6=_0x4c1e83[_0x6979('0x10')]?_0x4c1e83[_0x6979('0x10')]['id']:_0x6979('0x12');var _0x3faf16=_0x4608c4[_0x6979('0x13')];var _0x4c0499=_0x4608c4[_0x6979('0x14')];var _0x426fa3=new Date(Number(_0x4c0499));return _0x2f5c37(_0x5c59f6,_0x426fa3,_0x5ec18a,_0x3faf16);})['catch'](function(_0x3c7677){fileLogger(_0x6979('0xc'))['error'](_0x3c7677);});};}function setupLoggers(_0x39f8ae){return new Promise(function(_0xec02ea){var _0x3120ff=new ClientSideLogger();var _0x163f47=fileLogger(_0x6979('0x15'));var _0x2312d2=fileLogger(_0x6979('0x16'));_0x39f8ae[_0x6979('0x17')]('client-side-logger',_0x3120ff);_0x39f8ae[_0x6979('0x18')](ewinston['logger']({'winstonInstance':_0x163f47,'meta':![],'statusLevels':!![],'msg':function(_0x1c3129,_0x216ff7){var _0x34a55b=_0x6979('0x19');if(!_[_0x6979('0x1a')](_0x1c3129['body'])){_0x34a55b+=_0x6979('0x1b');var _0xf851f2=_0x1c3129[_0x6979('0x1c')];maskSensitiveData(_0xf851f2);}return safeTemplate(util[_0x6979('0x1d')](_0x34a55b,_0x1c3129[_0x6979('0x1e')],_0x1c3129['headers'][_0x6979('0x1f')]?_0x1c3129[_0x6979('0x20')]['x-forwarded-for']:_0x1c3129[_0x6979('0x21')][_0x6979('0x22')]||_0x1c3129['ip'],_0x1c3129['url'],_0x216ff7[_0x6979('0x23')],_0x216ff7[_0x6979('0x24')],_0x1c3129[_0x6979('0x10')]?_0x1c3129['user']['id']:null,_0x1c3129[_0x6979('0x10')]?_0x1c3129[_0x6979('0x10')][_0x6979('0xd')]:null,_0x1c3129[_0x6979('0x10')]?_0x1c3129[_0x6979('0x10')][_0x6979('0x25')]:null,_0xf851f2?util['inspect'](_0xf851f2,![],null):''));}}));_0x39f8ae['use'](ewinston[_0x6979('0x26')]({'winstonInstance':_0x2312d2,'meta':![],'statusLevels':!![],'msg':function(_0x16dd81,_0x5bf496){var _0x663377=_0x6979('0x27');if(_0x16dd81[_0x6979('0x1c')]&&_0x16dd81[_0x6979('0x1c')]['device']&&_0x16dd81[_0x6979('0x1c')]['agent_id']){_0x663377=_0x6979('0x28');}return util[_0x6979('0x1d')](_0x663377,_0x16dd81[_0x6979('0x1e')],_0x16dd81[_0x6979('0x20')][_0x6979('0x1f')]?_0x16dd81[_0x6979('0x20')][_0x6979('0x1f')]:_0x16dd81['connection'][_0x6979('0x22')]||_0x16dd81['ip'],_0x16dd81['url'],_0x5bf496['statusCode'],_0x5bf496[_0x6979('0x24')],_0x16dd81['user']?_0x16dd81[_0x6979('0x10')]['id']:null,_0x16dd81['user']?_0x16dd81['user'][_0x6979('0xd')]:null,_0x16dd81[_0x6979('0x10')]?_0x16dd81[_0x6979('0x10')][_0x6979('0x25')]:null,_0x16dd81[_0x6979('0x1c')]&&_0x16dd81['body'][_0x6979('0x29')]?_0x16dd81[_0x6979('0x1c')][_0x6979('0x29')]:'other',_0x16dd81['body']&&_0x16dd81['body'][_0x6979('0x2a')]?_0x16dd81['body']['agent_id']:'',_0x16dd81[_0x6979('0x1c')]&&_0x16dd81[_0x6979('0x1c')]['agent_name']?_0x16dd81[_0x6979('0x1c')][_0x6979('0x2b')]:'');},'ignoreRoute':function(_0x2a44f3){var _0x9f2710=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x9f2710[_0x6979('0x2c')](_0x2a44f3[_0x6979('0x2d')]);}}));return _0xec02ea();});}exports['setupLoggers']=setupLoggers;
\ No newline at end of file