Built motion from commit 994c64e1.|2.6.1
[motion2.git] / server / utils / client-side-logger.js
index f012d51..dd1b5be 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf85b=['role','name','ensureDir','then','catch','user','timestamp','error','api','auth','use','logger','isEmpty','body','\x20body=%s','format','method','headers','x-forwarded-for','url','statusCode','%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','remoteAddress','responseTime','other','agent_name','test','setupLoggers','fs-extra','lodash','path','util','fileLogger','./safe-template','join','/var','log','client'];(function(_0x43edf6,_0x4e5fe){var _0x5d813a=function(_0x55b08a){while(--_0x55b08a){_0x43edf6['push'](_0x43edf6['shift']());}};_0x5d813a(++_0x4e5fe);}(_0xf85b,0xf2));var _0xbf85=function(_0x564308,_0x3eb3bd){_0x564308=_0x564308-0x0;var _0x5a9cae=_0xf85b[_0x564308];return _0x5a9cae;};var fs=require(_0xbf85('0x0'));var _=require(_0xbf85('0x1'));var ewinston=require('express-winston');var path=require(_0xbf85('0x2'));var util=require(_0xbf85('0x3'));var fileLogger=require('./loggers')[_0xbf85('0x4')];var safeTemplate=require(_0xbf85('0x5'))['safeTemplate'];var maskSensitiveData=require('./mask-sensitive-data')['maskSensitiveData'];function ClientSideLogger(){function _0x30d866(_0x8a2b02){var _0x24d87d=path[_0xbf85('0x6')](_0xbf85('0x7'),_0xbf85('0x8'),'xcally');var _0x58bd8b=path[_0xbf85('0x6')](_0xbf85('0x9'),_0x8a2b02[_0xbf85('0xa')]+'-'+_0x8a2b02[_0xbf85('0xb')]);return fs[_0xbf85('0xc')](path['join'](_0x24d87d,_0x58bd8b))[_0xbf85('0xd')](function(){var _0x58f087=fileLogger('client',path[_0xbf85('0x6')](_0x24d87d,_0x58bd8b));return _0x58f087;})[_0xbf85('0xe')](function(_0x4821a1){throw _0x4821a1;});}this[_0xbf85('0x8')]=function(_0x11bb34,_0x45914b,_0x11eb64,_0x39da65){return _0x30d866(_0x11bb34[_0xbf85('0xf')])['then'](function(_0x2513df){var _0x26942c=_0x2513df[_0x45914b];return _0x26942c;})[_0xbf85('0xd')](function(_0x402bc5){var _0x599c72=_0x11bb34[_0xbf85('0xf')]?_0x11bb34['user']['id']:'no-user';var _0xdcd620=_0x39da65['data'];var _0x5aa863=_0x39da65[_0xbf85('0x10')];var _0x507fe4=new Date(Number(_0x5aa863));return _0x402bc5(_0x599c72,_0x507fe4,_0x11eb64,_0xdcd620);})[_0xbf85('0xe')](function(_0x38e844){fileLogger(_0xbf85('0x9'))[_0xbf85('0x11')](_0x38e844);});};}function setupLoggers(_0x37ef3d){return new Promise(function(_0xe8feaa){var _0x230bb9=new ClientSideLogger();var _0x4813be=fileLogger(_0xbf85('0x12'));var _0x32063e=fileLogger(_0xbf85('0x13'));_0x37ef3d['set']('client-side-logger',_0x230bb9);_0x37ef3d[_0xbf85('0x14')](ewinston[_0xbf85('0x15')]({'winstonInstance':_0x4813be,'meta':![],'statusLevels':!![],'msg':function(_0x59aa32,_0x59c38a){var _0x3c8353='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s';if(!_[_0xbf85('0x16')](_0x59aa32[_0xbf85('0x17')])){_0x3c8353+=_0xbf85('0x18');var _0x250db8=_0x59aa32[_0xbf85('0x17')];maskSensitiveData(_0x250db8);}return safeTemplate(util[_0xbf85('0x19')](_0x3c8353,_0x59aa32[_0xbf85('0x1a')],_0x59aa32[_0xbf85('0x1b')]['x-forwarded-for']?_0x59aa32[_0xbf85('0x1b')][_0xbf85('0x1c')]:_0x59aa32['connection']['remoteAddress']||_0x59aa32['ip'],_0x59aa32[_0xbf85('0x1d')],_0x59c38a[_0xbf85('0x1e')],_0x59c38a['responseTime'],_0x59aa32[_0xbf85('0xf')]?_0x59aa32['user']['id']:null,_0x59aa32[_0xbf85('0xf')]?_0x59aa32[_0xbf85('0xf')][_0xbf85('0xb')]:null,_0x59aa32['user']?_0x59aa32[_0xbf85('0xf')]['role']:null,_0x250db8?util['inspect'](_0x250db8,![],null):''));}}));_0x37ef3d[_0xbf85('0x14')](ewinston[_0xbf85('0x15')]({'winstonInstance':_0x32063e,'meta':![],'statusLevels':!![],'msg':function(_0x16991a,_0xcf96d7){var _0x1ea468=_0xbf85('0x1f');if(_0x16991a[_0xbf85('0x17')]&&_0x16991a[_0xbf85('0x17')][_0xbf85('0x20')]&&_0x16991a[_0xbf85('0x17')][_0xbf85('0x21')]){_0x1ea468=_0xbf85('0x22');}return util[_0xbf85('0x19')](_0x1ea468,_0x16991a['method'],_0x16991a['headers'][_0xbf85('0x1c')]?_0x16991a['headers'][_0xbf85('0x1c')]:_0x16991a[_0xbf85('0x23')][_0xbf85('0x24')]||_0x16991a['ip'],_0x16991a[_0xbf85('0x1d')],_0xcf96d7[_0xbf85('0x1e')],_0xcf96d7[_0xbf85('0x25')],_0x16991a['user']?_0x16991a[_0xbf85('0xf')]['id']:null,_0x16991a[_0xbf85('0xf')]?_0x16991a['user']['name']:null,_0x16991a['user']?_0x16991a[_0xbf85('0xf')][_0xbf85('0xa')]:null,_0x16991a[_0xbf85('0x17')]&&_0x16991a[_0xbf85('0x17')][_0xbf85('0x20')]?_0x16991a[_0xbf85('0x17')][_0xbf85('0x20')]:_0xbf85('0x26'),_0x16991a[_0xbf85('0x17')]&&_0x16991a[_0xbf85('0x17')][_0xbf85('0x21')]?_0x16991a['body']['agent_id']:'',_0x16991a['body']&&_0x16991a[_0xbf85('0x17')][_0xbf85('0x27')]?_0x16991a['body'][_0xbf85('0x27')]:'');},'ignoreRoute':function(_0x5ea02a){var _0x80c2ee=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x80c2ee[_0xbf85('0x28')](_0x5ea02a[_0xbf85('0x1d')]);}}));return _0xe8feaa();});}exports[_0xbf85('0x29')]=setupLoggers;
\ No newline at end of file
+var _0xaf04=['test','setupLoggers','fs-extra','lodash','express-winston','util','./loggers','fileLogger','safeTemplate','./mask-sensitive-data','maskSensitiveData','join','xcally','client','ensureDir','then','user','no-user','data','timestamp','catch','error','api','set','client-side-logger','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','body','format','method','headers','x-forwarded-for','connection','remoteAddress','url','statusCode','responseTime','name','role','inspect','device','agent_id','other','agent_name'];(function(_0x56e657,_0x4e5305){var _0x497f81=function(_0x14136f){while(--_0x14136f){_0x56e657['push'](_0x56e657['shift']());}};_0x497f81(++_0x4e5305);}(_0xaf04,0x197));var _0x4af0=function(_0x3be192,_0x3dc5b6){_0x3be192=_0x3be192-0x0;var _0x2873a6=_0xaf04[_0x3be192];return _0x2873a6;};var fs=require(_0x4af0('0x0'));var _=require(_0x4af0('0x1'));var ewinston=require(_0x4af0('0x2'));var path=require('path');var util=require(_0x4af0('0x3'));var fileLogger=require(_0x4af0('0x4'))[_0x4af0('0x5')];var safeTemplate=require('./safe-template')[_0x4af0('0x6')];var maskSensitiveData=require(_0x4af0('0x7'))[_0x4af0('0x8')];function ClientSideLogger(){function _0x1bf93e(_0x292c21){var _0x2a5cf9=path[_0x4af0('0x9')]('/var','log',_0x4af0('0xa'));var _0x1eaad3=path[_0x4af0('0x9')](_0x4af0('0xb'),_0x292c21['role']+'-'+_0x292c21['name']);return fs[_0x4af0('0xc')](path[_0x4af0('0x9')](_0x2a5cf9,_0x1eaad3))[_0x4af0('0xd')](function(){var _0x35ee0b=fileLogger(_0x4af0('0xb'),path[_0x4af0('0x9')](_0x2a5cf9,_0x1eaad3));return _0x35ee0b;})['catch'](function(_0x28446b){throw _0x28446b;});}this['log']=function(_0x357d98,_0x560fe7,_0x329ba0,_0x367494){return _0x1bf93e(_0x357d98[_0x4af0('0xe')])[_0x4af0('0xd')](function(_0x1e28b1){var _0x4b962a=_0x1e28b1[_0x560fe7];return _0x4b962a;})[_0x4af0('0xd')](function(_0x3a5b05){var _0x64e6c2=_0x357d98[_0x4af0('0xe')]?_0x357d98[_0x4af0('0xe')]['id']:_0x4af0('0xf');var _0x201679=_0x367494[_0x4af0('0x10')];var _0x31b01c=_0x367494[_0x4af0('0x11')];var _0x14f82e=new Date(Number(_0x31b01c));return _0x3a5b05(_0x64e6c2,_0x14f82e,_0x329ba0,_0x201679);})[_0x4af0('0x12')](function(_0x2f0023){fileLogger(_0x4af0('0xb'))[_0x4af0('0x13')](_0x2f0023);});};}function setupLoggers(_0x48800a){return new Promise(function(_0x232ef6){var _0xa084f7=new ClientSideLogger();var _0x2479d4=fileLogger(_0x4af0('0x14'));var _0x5ae640=fileLogger('auth');_0x48800a[_0x4af0('0x15')](_0x4af0('0x16'),_0xa084f7);_0x48800a['use'](ewinston[_0x4af0('0x17')]({'winstonInstance':_0x2479d4,'meta':![],'statusLevels':!![],'msg':function(_0x186f2d,_0x22d0f0){var _0x41fd45=_0x4af0('0x18');if(!_[_0x4af0('0x19')](_0x186f2d[_0x4af0('0x1a')])){_0x41fd45+='\x20body=%s';var _0x85b655=_0x186f2d['body'];maskSensitiveData(_0x85b655);}return safeTemplate(util[_0x4af0('0x1b')](_0x41fd45,_0x186f2d[_0x4af0('0x1c')],_0x186f2d[_0x4af0('0x1d')][_0x4af0('0x1e')]?_0x186f2d[_0x4af0('0x1d')][_0x4af0('0x1e')]:_0x186f2d[_0x4af0('0x1f')][_0x4af0('0x20')]||_0x186f2d['ip'],_0x186f2d[_0x4af0('0x21')],_0x22d0f0[_0x4af0('0x22')],_0x22d0f0[_0x4af0('0x23')],_0x186f2d[_0x4af0('0xe')]?_0x186f2d[_0x4af0('0xe')]['id']:null,_0x186f2d['user']?_0x186f2d[_0x4af0('0xe')][_0x4af0('0x24')]:null,_0x186f2d[_0x4af0('0xe')]?_0x186f2d[_0x4af0('0xe')][_0x4af0('0x25')]:null,_0x85b655?util[_0x4af0('0x26')](_0x85b655,![],null):''));}}));_0x48800a['use'](ewinston['logger']({'winstonInstance':_0x5ae640,'meta':![],'statusLevels':!![],'msg':function(_0x10d7be,_0x38470f){var _0x2a87e8='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0x10d7be['body']&&_0x10d7be[_0x4af0('0x1a')][_0x4af0('0x27')]&&_0x10d7be[_0x4af0('0x1a')][_0x4af0('0x28')]){_0x2a87e8='%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'](_0x2a87e8,_0x10d7be[_0x4af0('0x1c')],_0x10d7be[_0x4af0('0x1d')]['x-forwarded-for']?_0x10d7be[_0x4af0('0x1d')]['x-forwarded-for']:_0x10d7be[_0x4af0('0x1f')][_0x4af0('0x20')]||_0x10d7be['ip'],_0x10d7be[_0x4af0('0x21')],_0x38470f[_0x4af0('0x22')],_0x38470f['responseTime'],_0x10d7be[_0x4af0('0xe')]?_0x10d7be[_0x4af0('0xe')]['id']:null,_0x10d7be[_0x4af0('0xe')]?_0x10d7be[_0x4af0('0xe')]['name']:null,_0x10d7be['user']?_0x10d7be[_0x4af0('0xe')]['role']:null,_0x10d7be['body']&&_0x10d7be[_0x4af0('0x1a')][_0x4af0('0x27')]?_0x10d7be[_0x4af0('0x1a')][_0x4af0('0x27')]:_0x4af0('0x29'),_0x10d7be[_0x4af0('0x1a')]&&_0x10d7be[_0x4af0('0x1a')][_0x4af0('0x28')]?_0x10d7be['body'][_0x4af0('0x28')]:'',_0x10d7be[_0x4af0('0x1a')]&&_0x10d7be['body'][_0x4af0('0x2a')]?_0x10d7be[_0x4af0('0x1a')]['agent_name']:'');},'ignoreRoute':function(_0x5a4ca3){var _0x4b44c9=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x4b44c9[_0x4af0('0x2b')](_0x5a4ca3[_0x4af0('0x21')]);}}));return _0x232ef6();});}exports[_0x4af0('0x2c')]=setupLoggers;
\ No newline at end of file