Built motion from commit 97153652.|2.6.26
[motion2.git] / server / utils / client-side-logger.js
index d8eee03..5ab2a25 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd1fc=['client','role','name','ensureDir','user','then','no-user','data','timestamp','catch','error','api','auth','set','use','isEmpty','body','format','method','headers','x-forwarded-for','connection','remoteAddress','responseTime','inspect','logger','%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)','url','statusCode','agent_name','test','setupLoggers','fs-extra','lodash','fileLogger','./mask-sensitive-data','join','/var','log','xcally'];(function(_0x242bf3,_0x8a627f){var _0x18c742=function(_0x487dcc){while(--_0x487dcc){_0x242bf3['push'](_0x242bf3['shift']());}};_0x18c742(++_0x8a627f);}(_0xd1fc,0xfa));var _0xcd1f=function(_0x52ca59,_0x279dda){_0x52ca59=_0x52ca59-0x0;var _0x1ab7e5=_0xd1fc[_0x52ca59];return _0x1ab7e5;};var fs=require(_0xcd1f('0x0'));var _=require(_0xcd1f('0x1'));var ewinston=require('express-winston');var path=require('path');var util=require('util');var fileLogger=require('./loggers')[_0xcd1f('0x2')];var safeTemplate=require('./safe-template')['safeTemplate'];var maskSensitiveData=require(_0xcd1f('0x3'))['maskSensitiveData'];function ClientSideLogger(){function _0x5a8329(_0xda9166){var _0x456000=path[_0xcd1f('0x4')](_0xcd1f('0x5'),_0xcd1f('0x6'),_0xcd1f('0x7'));var _0x18c5d1=path[_0xcd1f('0x4')](_0xcd1f('0x8'),_0xda9166[_0xcd1f('0x9')]+'-'+_0xda9166[_0xcd1f('0xa')]);return fs[_0xcd1f('0xb')](path['join'](_0x456000,_0x18c5d1))['then'](function(){var _0x5b8988=fileLogger('client',path[_0xcd1f('0x4')](_0x456000,_0x18c5d1));return _0x5b8988;})['catch'](function(_0x28caf6){throw _0x28caf6;});}this[_0xcd1f('0x6')]=function(_0xcac76d,_0x4cf911,_0x4501c7,_0x516262){return _0x5a8329(_0xcac76d[_0xcd1f('0xc')])[_0xcd1f('0xd')](function(_0x87b7fb){var _0x1a1c19=_0x87b7fb[_0x4cf911];return _0x1a1c19;})[_0xcd1f('0xd')](function(_0x2edc6a){var _0x1b2f69=_0xcac76d[_0xcd1f('0xc')]?_0xcac76d[_0xcd1f('0xc')]['id']:_0xcd1f('0xe');var _0x1b35d5=_0x516262[_0xcd1f('0xf')];var _0x36e7e8=_0x516262[_0xcd1f('0x10')];var _0x5a32b9=new Date(Number(_0x36e7e8));return _0x2edc6a(_0x1b2f69,_0x5a32b9,_0x4501c7,_0x1b35d5);})[_0xcd1f('0x11')](function(_0x349932){fileLogger('client')[_0xcd1f('0x12')](_0x349932);});};}function setupLoggers(_0x521b4a){return new Promise(function(_0x36a23f){var _0x9a7d82=new ClientSideLogger();var _0x3ef73e=fileLogger(_0xcd1f('0x13'));var _0x491cd0=fileLogger(_0xcd1f('0x14'));_0x521b4a[_0xcd1f('0x15')]('client-side-logger',_0x9a7d82);_0x521b4a[_0xcd1f('0x16')](ewinston['logger']({'winstonInstance':_0x3ef73e,'meta':![],'statusLevels':!![],'msg':function(_0x588aa8,_0x3395b7){var _0x187ea0='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s';if(!_[_0xcd1f('0x17')](_0x588aa8[_0xcd1f('0x18')])){_0x187ea0+='\x20body=%s';var _0x46771f=_0x588aa8[_0xcd1f('0x18')];maskSensitiveData(_0x46771f);}return safeTemplate(util[_0xcd1f('0x19')](_0x187ea0,_0x588aa8[_0xcd1f('0x1a')],_0x588aa8[_0xcd1f('0x1b')][_0xcd1f('0x1c')]?_0x588aa8['headers'][_0xcd1f('0x1c')]:_0x588aa8[_0xcd1f('0x1d')][_0xcd1f('0x1e')]||_0x588aa8['ip'],_0x588aa8['url'],_0x3395b7['statusCode'],_0x3395b7[_0xcd1f('0x1f')],_0x588aa8[_0xcd1f('0xc')]?_0x588aa8[_0xcd1f('0xc')]['id']:null,_0x588aa8['user']?_0x588aa8[_0xcd1f('0xc')][_0xcd1f('0xa')]:null,_0x588aa8[_0xcd1f('0xc')]?_0x588aa8[_0xcd1f('0xc')][_0xcd1f('0x9')]:null,_0x46771f?util[_0xcd1f('0x20')](_0x46771f,![],null):''));}}));_0x521b4a[_0xcd1f('0x16')](ewinston[_0xcd1f('0x21')]({'winstonInstance':_0x491cd0,'meta':![],'statusLevels':!![],'msg':function(_0x244556,_0x5656cc){var _0x55d56a=_0xcd1f('0x22');if(_0x244556[_0xcd1f('0x18')]&&_0x244556[_0xcd1f('0x18')][_0xcd1f('0x23')]&&_0x244556[_0xcd1f('0x18')][_0xcd1f('0x24')]){_0x55d56a=_0xcd1f('0x25');}return util[_0xcd1f('0x19')](_0x55d56a,_0x244556[_0xcd1f('0x1a')],_0x244556[_0xcd1f('0x1b')][_0xcd1f('0x1c')]?_0x244556[_0xcd1f('0x1b')][_0xcd1f('0x1c')]:_0x244556[_0xcd1f('0x1d')]['remoteAddress']||_0x244556['ip'],_0x244556[_0xcd1f('0x26')],_0x5656cc[_0xcd1f('0x27')],_0x5656cc['responseTime'],_0x244556[_0xcd1f('0xc')]?_0x244556[_0xcd1f('0xc')]['id']:null,_0x244556[_0xcd1f('0xc')]?_0x244556[_0xcd1f('0xc')][_0xcd1f('0xa')]:null,_0x244556['user']?_0x244556[_0xcd1f('0xc')][_0xcd1f('0x9')]:null,_0x244556[_0xcd1f('0x18')]&&_0x244556[_0xcd1f('0x18')][_0xcd1f('0x23')]?_0x244556[_0xcd1f('0x18')][_0xcd1f('0x23')]:'other',_0x244556[_0xcd1f('0x18')]&&_0x244556['body'][_0xcd1f('0x24')]?_0x244556[_0xcd1f('0x18')]['agent_id']:'',_0x244556[_0xcd1f('0x18')]&&_0x244556[_0xcd1f('0x18')]['agent_name']?_0x244556[_0xcd1f('0x18')][_0xcd1f('0x28')]:'');},'ignoreRoute':function(_0x1230b8){var _0x361099=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x361099[_0xcd1f('0x29')](_0x1230b8[_0xcd1f('0x26')]);}}));return _0x36a23f();});}exports[_0xcd1f('0x2a')]=setupLoggers;
\ No newline at end of file
+var _0x169c=['%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','url','device','other','agent_name','test','setupLoggers','fs-extra','lodash','express-winston','path','util','./loggers','fileLogger','./safe-template','xcally','join','client','ensureDir','catch','log','user','then','data','timestamp','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','format','method','headers','x-forwarded-for','connection','remoteAddress','statusCode','responseTime','name','role','agent_id'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x169c,0xe8));var _0xc169=function(_0x22ee0f,_0x22e6d2){_0x22ee0f=_0x22ee0f-0x0;var _0x204696=_0x169c[_0x22ee0f];return _0x204696;};var fs=require(_0xc169('0x0'));var _=require(_0xc169('0x1'));var ewinston=require(_0xc169('0x2'));var path=require(_0xc169('0x3'));var util=require(_0xc169('0x4'));var fileLogger=require(_0xc169('0x5'))[_0xc169('0x6')];var safeTemplate=require(_0xc169('0x7'))['safeTemplate'];var maskSensitiveData=require('./mask-sensitive-data')['maskSensitiveData'];function ClientSideLogger(){function _0x226753(_0x155648){var _0x1f5871=path['join']('/var','log',_0xc169('0x8'));var _0x4d7691=path[_0xc169('0x9')](_0xc169('0xa'),_0x155648['role']+'-'+_0x155648['name']);return fs[_0xc169('0xb')](path['join'](_0x1f5871,_0x4d7691))['then'](function(){var _0x4e5f28=fileLogger('client',path[_0xc169('0x9')](_0x1f5871,_0x4d7691));return _0x4e5f28;})[_0xc169('0xc')](function(_0x1db39f){throw _0x1db39f;});}this[_0xc169('0xd')]=function(_0x43cf89,_0x2ff8fa,_0x5985fa,_0x2dd0bf){return _0x226753(_0x43cf89[_0xc169('0xe')])[_0xc169('0xf')](function(_0xef0a2b){var _0x51f61c=_0xef0a2b[_0x2ff8fa];return _0x51f61c;})[_0xc169('0xf')](function(_0x11ecb8){var _0x4c80e2=_0x43cf89[_0xc169('0xe')]?_0x43cf89[_0xc169('0xe')]['id']:'no-user';var _0x8564b2=_0x2dd0bf[_0xc169('0x10')];var _0x2c302b=_0x2dd0bf[_0xc169('0x11')];var _0x209325=new Date(Number(_0x2c302b));return _0x11ecb8(_0x4c80e2,_0x209325,_0x5985fa,_0x8564b2);})[_0xc169('0xc')](function(_0x13735b){fileLogger(_0xc169('0xa'))[_0xc169('0x12')](_0x13735b);});};}function setupLoggers(_0xe254f1){return new Promise(function(_0x4be756){var _0xd9a4aa=new ClientSideLogger();var _0x4c6330=fileLogger(_0xc169('0x13'));var _0x51a1bf=fileLogger('auth');_0xe254f1[_0xc169('0x14')](_0xc169('0x15'),_0xd9a4aa);_0xe254f1[_0xc169('0x16')](ewinston[_0xc169('0x17')]({'winstonInstance':_0x4c6330,'meta':![],'statusLevels':!![],'msg':function(_0x2debb7,_0x4a45e0){var _0x305848=_0xc169('0x18');if(!_['isEmpty'](_0x2debb7[_0xc169('0x19')])){_0x305848+=_0xc169('0x1a');var _0x4ed00a=_0x2debb7[_0xc169('0x19')];maskSensitiveData(_0x4ed00a);}return safeTemplate(util[_0xc169('0x1b')](_0x305848,_0x2debb7[_0xc169('0x1c')],_0x2debb7[_0xc169('0x1d')][_0xc169('0x1e')]?_0x2debb7['headers'][_0xc169('0x1e')]:_0x2debb7[_0xc169('0x1f')][_0xc169('0x20')]||_0x2debb7['ip'],_0x2debb7['url'],_0x4a45e0[_0xc169('0x21')],_0x4a45e0[_0xc169('0x22')],_0x2debb7[_0xc169('0xe')]?_0x2debb7[_0xc169('0xe')]['id']:null,_0x2debb7['user']?_0x2debb7['user'][_0xc169('0x23')]:null,_0x2debb7['user']?_0x2debb7[_0xc169('0xe')][_0xc169('0x24')]:null,_0x4ed00a?util['inspect'](_0x4ed00a,![],null):''));}}));_0xe254f1[_0xc169('0x16')](ewinston['logger']({'winstonInstance':_0x51a1bf,'meta':![],'statusLevels':!![],'msg':function(_0x1a0bed,_0x4cb875){var _0x5bdf24='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0x1a0bed[_0xc169('0x19')]&&_0x1a0bed[_0xc169('0x19')]['device']&&_0x1a0bed[_0xc169('0x19')][_0xc169('0x25')]){_0x5bdf24=_0xc169('0x26');}return util['format'](_0x5bdf24,_0x1a0bed[_0xc169('0x1c')],_0x1a0bed[_0xc169('0x1d')][_0xc169('0x1e')]?_0x1a0bed[_0xc169('0x1d')]['x-forwarded-for']:_0x1a0bed[_0xc169('0x1f')][_0xc169('0x20')]||_0x1a0bed['ip'],_0x1a0bed[_0xc169('0x27')],_0x4cb875[_0xc169('0x21')],_0x4cb875[_0xc169('0x22')],_0x1a0bed[_0xc169('0xe')]?_0x1a0bed[_0xc169('0xe')]['id']:null,_0x1a0bed[_0xc169('0xe')]?_0x1a0bed[_0xc169('0xe')][_0xc169('0x23')]:null,_0x1a0bed[_0xc169('0xe')]?_0x1a0bed[_0xc169('0xe')][_0xc169('0x24')]:null,_0x1a0bed[_0xc169('0x19')]&&_0x1a0bed['body'][_0xc169('0x28')]?_0x1a0bed[_0xc169('0x19')][_0xc169('0x28')]:_0xc169('0x29'),_0x1a0bed[_0xc169('0x19')]&&_0x1a0bed[_0xc169('0x19')][_0xc169('0x25')]?_0x1a0bed['body']['agent_id']:'',_0x1a0bed[_0xc169('0x19')]&&_0x1a0bed[_0xc169('0x19')][_0xc169('0x2a')]?_0x1a0bed['body'][_0xc169('0x2a')]:'');},'ignoreRoute':function(_0xff971f){var _0xd427bd=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0xd427bd[_0xc169('0x2b')](_0xff971f[_0xc169('0x27')]);}}));return _0x4be756();});}exports[_0xc169('0x2c')]=setupLoggers;
\ No newline at end of file