Built motion from commit 896e83a8.|2.6.30
[motion2.git] / server / utils / client-side-logger.js
index bd8aa74..20b2af9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x20f7=['client-side-logger','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','body','method','x-forwarded-for','headers','connection','remoteAddress','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','statusCode','agent_name','test','url','setupLoggers','fs-extra','lodash','express-winston','util','./loggers','./safe-template','./mask-sensitive-data','maskSensitiveData','join','/var','log','xcally','client','role','name','ensureDir','then','catch','user','no-user','data','timestamp','auth','set'];(function(_0x3df706,_0x2afce6){var _0x4cb963=function(_0x284a46){while(--_0x284a46){_0x3df706['push'](_0x3df706['shift']());}};_0x4cb963(++_0x2afce6);}(_0x20f7,0x160));var _0x720f=function(_0x1366e4,_0x2893d0){_0x1366e4=_0x1366e4-0x0;var _0x44d1c9=_0x20f7[_0x1366e4];return _0x44d1c9;};var fs=require(_0x720f('0x0'));var _=require(_0x720f('0x1'));var ewinston=require(_0x720f('0x2'));var path=require('path');var util=require(_0x720f('0x3'));var fileLogger=require(_0x720f('0x4'))['fileLogger'];var safeTemplate=require(_0x720f('0x5'))['safeTemplate'];var maskSensitiveData=require(_0x720f('0x6'))[_0x720f('0x7')];function ClientSideLogger(){function _0x19e3e1(_0x5b81ab){var _0x55b127=path[_0x720f('0x8')](_0x720f('0x9'),_0x720f('0xa'),_0x720f('0xb'));var _0x141e27=path[_0x720f('0x8')](_0x720f('0xc'),_0x5b81ab[_0x720f('0xd')]+'-'+_0x5b81ab[_0x720f('0xe')]);return fs[_0x720f('0xf')](path[_0x720f('0x8')](_0x55b127,_0x141e27))[_0x720f('0x10')](function(){var _0x4e0c0c=fileLogger(_0x720f('0xc'),path[_0x720f('0x8')](_0x55b127,_0x141e27));return _0x4e0c0c;})[_0x720f('0x11')](function(_0x5ab846){throw _0x5ab846;});}this[_0x720f('0xa')]=function(_0x44828a,_0x3755b1,_0x2ba574,_0x1f4ca8){return _0x19e3e1(_0x44828a[_0x720f('0x12')])[_0x720f('0x10')](function(_0x13b6b6){var _0x33ca98=_0x13b6b6[_0x3755b1];return _0x33ca98;})[_0x720f('0x10')](function(_0x1284cf){var _0xe54bb7=_0x44828a[_0x720f('0x12')]?_0x44828a['user']['id']:_0x720f('0x13');var _0x5bc991=_0x1f4ca8[_0x720f('0x14')];var _0x7c0d47=_0x1f4ca8[_0x720f('0x15')];var _0x95f36e=new Date(Number(_0x7c0d47));return _0x1284cf(_0xe54bb7,_0x95f36e,_0x2ba574,_0x5bc991);})['catch'](function(_0x173f67){fileLogger(_0x720f('0xc'))['error'](_0x173f67);});};}function setupLoggers(_0x160f68){return new Promise(function(_0x5c56fe){var _0x1b8559=new ClientSideLogger();var _0xbf05c9=fileLogger('api');var _0x269a1a=fileLogger(_0x720f('0x16'));_0x160f68[_0x720f('0x17')](_0x720f('0x18'),_0x1b8559);_0x160f68[_0x720f('0x19')](ewinston[_0x720f('0x1a')]({'winstonInstance':_0xbf05c9,'meta':![],'statusLevels':!![],'msg':function(_0x2ee66b,_0xd8fb8){var _0x5bd2b3=_0x720f('0x1b');if(!_[_0x720f('0x1c')](_0x2ee66b[_0x720f('0x1d')])){_0x5bd2b3+='\x20body=%s';var _0x52263b=_0x2ee66b['body'];maskSensitiveData(_0x52263b);}return safeTemplate(util['format'](_0x5bd2b3,_0x2ee66b[_0x720f('0x1e')],_0x2ee66b['headers'][_0x720f('0x1f')]?_0x2ee66b[_0x720f('0x20')]['x-forwarded-for']:_0x2ee66b[_0x720f('0x21')][_0x720f('0x22')]||_0x2ee66b['ip'],_0x2ee66b['url'],_0xd8fb8['statusCode'],_0xd8fb8[_0x720f('0x23')],_0x2ee66b[_0x720f('0x12')]?_0x2ee66b['user']['id']:null,_0x2ee66b[_0x720f('0x12')]?_0x2ee66b[_0x720f('0x12')]['name']:null,_0x2ee66b[_0x720f('0x12')]?_0x2ee66b['user'][_0x720f('0xd')]:null,_0x52263b?util[_0x720f('0x24')](_0x52263b,![],null):''));}}));_0x160f68[_0x720f('0x19')](ewinston[_0x720f('0x1a')]({'winstonInstance':_0x269a1a,'meta':![],'statusLevels':!![],'msg':function(_0x7d6646,_0x2bb938){var _0x24ae3b=_0x720f('0x25');if(_0x7d6646[_0x720f('0x1d')]&&_0x7d6646['body'][_0x720f('0x26')]&&_0x7d6646[_0x720f('0x1d')][_0x720f('0x27')]){_0x24ae3b=_0x720f('0x28');}return util[_0x720f('0x29')](_0x24ae3b,_0x7d6646[_0x720f('0x1e')],_0x7d6646[_0x720f('0x20')][_0x720f('0x1f')]?_0x7d6646['headers']['x-forwarded-for']:_0x7d6646[_0x720f('0x21')][_0x720f('0x22')]||_0x7d6646['ip'],_0x7d6646['url'],_0x2bb938[_0x720f('0x2a')],_0x2bb938[_0x720f('0x23')],_0x7d6646[_0x720f('0x12')]?_0x7d6646[_0x720f('0x12')]['id']:null,_0x7d6646[_0x720f('0x12')]?_0x7d6646[_0x720f('0x12')]['name']:null,_0x7d6646[_0x720f('0x12')]?_0x7d6646[_0x720f('0x12')]['role']:null,_0x7d6646['body']&&_0x7d6646['body'][_0x720f('0x26')]?_0x7d6646['body']['device']:'other',_0x7d6646[_0x720f('0x1d')]&&_0x7d6646[_0x720f('0x1d')][_0x720f('0x27')]?_0x7d6646[_0x720f('0x1d')][_0x720f('0x27')]:'',_0x7d6646[_0x720f('0x1d')]&&_0x7d6646[_0x720f('0x1d')][_0x720f('0x2b')]?_0x7d6646[_0x720f('0x1d')][_0x720f('0x2b')]:'');},'ignoreRoute':function(_0x4c9297){var _0x3be563=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x3be563[_0x720f('0x2c')](_0x4c9297[_0x720f('0x2d')]);}}));return _0x5c56fe();});}exports[_0x720f('0x2e')]=setupLoggers;
\ No newline at end of file
+var _0xefc7=['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','inspect','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)','agent_name','test','setupLoggers','lodash','util','./loggers','fileLogger','./safe-template','./mask-sensitive-data','maskSensitiveData','join','/var','log','xcally','client','role','name','user','then','no-user','data','timestamp','catch','error','auth','set','client-side-logger','use'];(function(_0x583c66,_0x19d269){var _0x144ca9=function(_0x9ac69){while(--_0x9ac69){_0x583c66['push'](_0x583c66['shift']());}};_0x144ca9(++_0x19d269);}(_0xefc7,0x157));var _0x7efc=function(_0x4f97f6,_0x3124b6){_0x4f97f6=_0x4f97f6-0x0;var _0x5c7177=_0xefc7[_0x4f97f6];return _0x5c7177;};var fs=require('fs-extra');var _=require(_0x7efc('0x0'));var ewinston=require('express-winston');var path=require('path');var util=require(_0x7efc('0x1'));var fileLogger=require(_0x7efc('0x2'))[_0x7efc('0x3')];var safeTemplate=require(_0x7efc('0x4'))['safeTemplate'];var maskSensitiveData=require(_0x7efc('0x5'))[_0x7efc('0x6')];function ClientSideLogger(){function _0x136f2d(_0x50beba){var _0x5ca73d=path[_0x7efc('0x7')](_0x7efc('0x8'),_0x7efc('0x9'),_0x7efc('0xa'));var _0x503c25=path[_0x7efc('0x7')](_0x7efc('0xb'),_0x50beba[_0x7efc('0xc')]+'-'+_0x50beba[_0x7efc('0xd')]);return fs['ensureDir'](path[_0x7efc('0x7')](_0x5ca73d,_0x503c25))['then'](function(){var _0x1ca732=fileLogger(_0x7efc('0xb'),path['join'](_0x5ca73d,_0x503c25));return _0x1ca732;})['catch'](function(_0x2578e7){throw _0x2578e7;});}this[_0x7efc('0x9')]=function(_0x3edd4c,_0x30dbf7,_0x5e867e,_0x13a4c8){return _0x136f2d(_0x3edd4c[_0x7efc('0xe')])[_0x7efc('0xf')](function(_0x38d2ba){var _0xb7baa6=_0x38d2ba[_0x30dbf7];return _0xb7baa6;})[_0x7efc('0xf')](function(_0x2c012b){var _0x5387ea=_0x3edd4c['user']?_0x3edd4c[_0x7efc('0xe')]['id']:_0x7efc('0x10');var _0x56d89f=_0x13a4c8[_0x7efc('0x11')];var _0x473d19=_0x13a4c8[_0x7efc('0x12')];var _0x3e4ed1=new Date(Number(_0x473d19));return _0x2c012b(_0x5387ea,_0x3e4ed1,_0x5e867e,_0x56d89f);})[_0x7efc('0x13')](function(_0x2268c6){fileLogger('client')[_0x7efc('0x14')](_0x2268c6);});};}function setupLoggers(_0x250f1f){return new Promise(function(_0x1c83d5){var _0x2a7e0f=new ClientSideLogger();var _0x5719a7=fileLogger('api');var _0x5daaeb=fileLogger(_0x7efc('0x15'));_0x250f1f[_0x7efc('0x16')](_0x7efc('0x17'),_0x2a7e0f);_0x250f1f[_0x7efc('0x18')](ewinston[_0x7efc('0x19')]({'winstonInstance':_0x5719a7,'meta':![],'statusLevels':!![],'msg':function(_0x112812,_0x57e796){var _0x4fa98f=_0x7efc('0x1a');if(!_[_0x7efc('0x1b')](_0x112812[_0x7efc('0x1c')])){_0x4fa98f+=_0x7efc('0x1d');var _0x58062c=_0x112812[_0x7efc('0x1c')];maskSensitiveData(_0x58062c);}return safeTemplate(util[_0x7efc('0x1e')](_0x4fa98f,_0x112812[_0x7efc('0x1f')],_0x112812[_0x7efc('0x20')]['x-forwarded-for']?_0x112812[_0x7efc('0x20')][_0x7efc('0x21')]:_0x112812[_0x7efc('0x22')][_0x7efc('0x23')]||_0x112812['ip'],_0x112812[_0x7efc('0x24')],_0x57e796[_0x7efc('0x25')],_0x57e796[_0x7efc('0x26')],_0x112812[_0x7efc('0xe')]?_0x112812[_0x7efc('0xe')]['id']:null,_0x112812['user']?_0x112812[_0x7efc('0xe')][_0x7efc('0xd')]:null,_0x112812['user']?_0x112812[_0x7efc('0xe')][_0x7efc('0xc')]:null,_0x58062c?util[_0x7efc('0x27')](_0x58062c,![],null):''));}}));_0x250f1f[_0x7efc('0x18')](ewinston[_0x7efc('0x19')]({'winstonInstance':_0x5daaeb,'meta':![],'statusLevels':!![],'msg':function(_0x1dea93,_0x45f740){var _0x2669b5='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0x1dea93[_0x7efc('0x1c')]&&_0x1dea93[_0x7efc('0x1c')][_0x7efc('0x28')]&&_0x1dea93[_0x7efc('0x1c')][_0x7efc('0x29')]){_0x2669b5=_0x7efc('0x2a');}return util['format'](_0x2669b5,_0x1dea93[_0x7efc('0x1f')],_0x1dea93['headers'][_0x7efc('0x21')]?_0x1dea93[_0x7efc('0x20')][_0x7efc('0x21')]:_0x1dea93['connection'][_0x7efc('0x23')]||_0x1dea93['ip'],_0x1dea93['url'],_0x45f740[_0x7efc('0x25')],_0x45f740['responseTime'],_0x1dea93['user']?_0x1dea93['user']['id']:null,_0x1dea93['user']?_0x1dea93[_0x7efc('0xe')][_0x7efc('0xd')]:null,_0x1dea93[_0x7efc('0xe')]?_0x1dea93[_0x7efc('0xe')]['role']:null,_0x1dea93[_0x7efc('0x1c')]&&_0x1dea93['body'][_0x7efc('0x28')]?_0x1dea93[_0x7efc('0x1c')][_0x7efc('0x28')]:'other',_0x1dea93[_0x7efc('0x1c')]&&_0x1dea93[_0x7efc('0x1c')]['agent_id']?_0x1dea93['body'][_0x7efc('0x29')]:'',_0x1dea93[_0x7efc('0x1c')]&&_0x1dea93[_0x7efc('0x1c')][_0x7efc('0x2b')]?_0x1dea93[_0x7efc('0x1c')][_0x7efc('0x2b')]:'');},'ignoreRoute':function(_0x566bde){var _0x383179=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x383179[_0x7efc('0x2c')](_0x566bde[_0x7efc('0x24')]);}}));return _0x1c83d5();});}exports[_0x7efc('0x2d')]=setupLoggers;
\ No newline at end of file