Built motion from commit ba71417a.|2.6.28
[motion2.git] / server / utils / client-side-logger.js
index 66bad52..42c5f79 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7f76=['name','ensureDir','then','user','no-user','data','timestamp','catch','error','api','auth','set','client-side-logger','use','logger','isEmpty','\x20body=%s','body','format','method','headers','x-forwarded-for','connection','remoteAddress','url','statusCode','responseTime','inspect','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','device','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','other','agent_id','agent_name','test','fs-extra','path','util','./loggers','fileLogger','./safe-template','maskSensitiveData','join','/var','log','client','role'];(function(_0x45e8c7,_0xab4652){var _0x3994a=function(_0xd5ee47){while(--_0xd5ee47){_0x45e8c7['push'](_0x45e8c7['shift']());}};_0x3994a(++_0xab4652);}(_0x7f76,0xb0));var _0x67f7=function(_0x2b6ae5,_0x3c3219){_0x2b6ae5=_0x2b6ae5-0x0;var _0x497026=_0x7f76[_0x2b6ae5];return _0x497026;};var fs=require(_0x67f7('0x0'));var _=require('lodash');var ewinston=require('express-winston');var path=require(_0x67f7('0x1'));var util=require(_0x67f7('0x2'));var fileLogger=require(_0x67f7('0x3'))[_0x67f7('0x4')];var safeTemplate=require(_0x67f7('0x5'))['safeTemplate'];var maskSensitiveData=require('./mask-sensitive-data')[_0x67f7('0x6')];function ClientSideLogger(){function _0x2acb00(_0x43d318){var _0x21af4f=path[_0x67f7('0x7')](_0x67f7('0x8'),_0x67f7('0x9'),'xcally');var _0x2b0580=path[_0x67f7('0x7')](_0x67f7('0xa'),_0x43d318[_0x67f7('0xb')]+'-'+_0x43d318[_0x67f7('0xc')]);return fs[_0x67f7('0xd')](path['join'](_0x21af4f,_0x2b0580))[_0x67f7('0xe')](function(){var _0x265d66=fileLogger(_0x67f7('0xa'),path[_0x67f7('0x7')](_0x21af4f,_0x2b0580));return _0x265d66;})['catch'](function(_0x56ce6a){throw _0x56ce6a;});}this[_0x67f7('0x9')]=function(_0x507d0f,_0x4700f9,_0x4858ba,_0x1c0707){return _0x2acb00(_0x507d0f[_0x67f7('0xf')])[_0x67f7('0xe')](function(_0x1ef006){var _0x5e61e8=_0x1ef006[_0x4700f9];return _0x5e61e8;})[_0x67f7('0xe')](function(_0x43d989){var _0x4bf7a0=_0x507d0f[_0x67f7('0xf')]?_0x507d0f[_0x67f7('0xf')]['id']:_0x67f7('0x10');var _0x53492e=_0x1c0707[_0x67f7('0x11')];var _0x36f469=_0x1c0707[_0x67f7('0x12')];var _0x1e781e=new Date(Number(_0x36f469));return _0x43d989(_0x4bf7a0,_0x1e781e,_0x4858ba,_0x53492e);})[_0x67f7('0x13')](function(_0x4553e1){fileLogger(_0x67f7('0xa'))[_0x67f7('0x14')](_0x4553e1);});};}function setupLoggers(_0x28ba7f){return new Promise(function(_0x19b590){var _0x33df21=new ClientSideLogger();var _0x5a6631=fileLogger(_0x67f7('0x15'));var _0x305413=fileLogger(_0x67f7('0x16'));_0x28ba7f[_0x67f7('0x17')](_0x67f7('0x18'),_0x33df21);_0x28ba7f[_0x67f7('0x19')](ewinston[_0x67f7('0x1a')]({'winstonInstance':_0x5a6631,'meta':![],'statusLevels':!![],'msg':function(_0x5e9c1c,_0x54520b){var _0x52ef40='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s';if(!_[_0x67f7('0x1b')](_0x5e9c1c['body'])){_0x52ef40+=_0x67f7('0x1c');var _0x24591c=_0x5e9c1c[_0x67f7('0x1d')];maskSensitiveData(_0x24591c);}return safeTemplate(util[_0x67f7('0x1e')](_0x52ef40,_0x5e9c1c[_0x67f7('0x1f')],_0x5e9c1c[_0x67f7('0x20')][_0x67f7('0x21')]?_0x5e9c1c['headers']['x-forwarded-for']:_0x5e9c1c[_0x67f7('0x22')][_0x67f7('0x23')]||_0x5e9c1c['ip'],_0x5e9c1c[_0x67f7('0x24')],_0x54520b[_0x67f7('0x25')],_0x54520b[_0x67f7('0x26')],_0x5e9c1c['user']?_0x5e9c1c['user']['id']:null,_0x5e9c1c[_0x67f7('0xf')]?_0x5e9c1c[_0x67f7('0xf')]['name']:null,_0x5e9c1c[_0x67f7('0xf')]?_0x5e9c1c[_0x67f7('0xf')][_0x67f7('0xb')]:null,_0x24591c?util[_0x67f7('0x27')](_0x24591c,![],null):''));}}));_0x28ba7f[_0x67f7('0x19')](ewinston[_0x67f7('0x1a')]({'winstonInstance':_0x305413,'meta':![],'statusLevels':!![],'msg':function(_0x196d69,_0xf933c7){var _0x59a0ee=_0x67f7('0x28');if(_0x196d69[_0x67f7('0x1d')]&&_0x196d69[_0x67f7('0x1d')][_0x67f7('0x29')]&&_0x196d69[_0x67f7('0x1d')]['agent_id']){_0x59a0ee=_0x67f7('0x2a');}return util[_0x67f7('0x1e')](_0x59a0ee,_0x196d69[_0x67f7('0x1f')],_0x196d69[_0x67f7('0x20')][_0x67f7('0x21')]?_0x196d69['headers'][_0x67f7('0x21')]:_0x196d69[_0x67f7('0x22')][_0x67f7('0x23')]||_0x196d69['ip'],_0x196d69[_0x67f7('0x24')],_0xf933c7[_0x67f7('0x25')],_0xf933c7[_0x67f7('0x26')],_0x196d69[_0x67f7('0xf')]?_0x196d69[_0x67f7('0xf')]['id']:null,_0x196d69[_0x67f7('0xf')]?_0x196d69[_0x67f7('0xf')][_0x67f7('0xc')]:null,_0x196d69[_0x67f7('0xf')]?_0x196d69['user'][_0x67f7('0xb')]:null,_0x196d69[_0x67f7('0x1d')]&&_0x196d69[_0x67f7('0x1d')][_0x67f7('0x29')]?_0x196d69[_0x67f7('0x1d')][_0x67f7('0x29')]:_0x67f7('0x2b'),_0x196d69[_0x67f7('0x1d')]&&_0x196d69[_0x67f7('0x1d')][_0x67f7('0x2c')]?_0x196d69[_0x67f7('0x1d')][_0x67f7('0x2c')]:'',_0x196d69['body']&&_0x196d69[_0x67f7('0x1d')][_0x67f7('0x2d')]?_0x196d69[_0x67f7('0x1d')][_0x67f7('0x2d')]:'');},'ignoreRoute':function(_0x24ecd0){var _0x4628a1=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x4628a1[_0x67f7('0x2e')](_0x24ecd0[_0x67f7('0x24')]);}}));return _0x19b590();});}exports['setupLoggers']=setupLoggers;
\ No newline at end of file
+var _0x44a7=['%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','format','connection','statusCode','device','other','agent_name','test','fs-extra','path','util','./loggers','fileLogger','./safe-template','./mask-sensitive-data','maskSensitiveData','/var','log','join','client','role','name','ensureDir','then','catch','user','data','timestamp','error','api','auth','use','logger','isEmpty','body','\x20body=%s','method','headers','x-forwarded-for','remoteAddress','url','responseTime','inspect','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','agent_id'];(function(_0x41cb4b,_0x200468){var _0x1719c1=function(_0x53ad61){while(--_0x53ad61){_0x41cb4b['push'](_0x41cb4b['shift']());}};_0x1719c1(++_0x200468);}(_0x44a7,0xbc));var _0x744a=function(_0x20fb02,_0x96c029){_0x20fb02=_0x20fb02-0x0;var _0x24a33e=_0x44a7[_0x20fb02];return _0x24a33e;};var fs=require(_0x744a('0x0'));var _=require('lodash');var ewinston=require('express-winston');var path=require(_0x744a('0x1'));var util=require(_0x744a('0x2'));var fileLogger=require(_0x744a('0x3'))[_0x744a('0x4')];var safeTemplate=require(_0x744a('0x5'))['safeTemplate'];var maskSensitiveData=require(_0x744a('0x6'))[_0x744a('0x7')];function ClientSideLogger(){function _0xaa2e45(_0x366645){var _0x1fd5e5=path['join'](_0x744a('0x8'),_0x744a('0x9'),'xcally');var _0x455dce=path[_0x744a('0xa')](_0x744a('0xb'),_0x366645[_0x744a('0xc')]+'-'+_0x366645[_0x744a('0xd')]);return fs[_0x744a('0xe')](path[_0x744a('0xa')](_0x1fd5e5,_0x455dce))[_0x744a('0xf')](function(){var _0x276136=fileLogger(_0x744a('0xb'),path[_0x744a('0xa')](_0x1fd5e5,_0x455dce));return _0x276136;})[_0x744a('0x10')](function(_0x1582aa){throw _0x1582aa;});}this[_0x744a('0x9')]=function(_0x41f2b3,_0x2fbc96,_0x157141,_0x3c2c28){return _0xaa2e45(_0x41f2b3[_0x744a('0x11')])['then'](function(_0x5f2a8b){var _0x3916c5=_0x5f2a8b[_0x2fbc96];return _0x3916c5;})[_0x744a('0xf')](function(_0x4f6ad5){var _0x5ee4cc=_0x41f2b3['user']?_0x41f2b3[_0x744a('0x11')]['id']:'no-user';var _0x499d77=_0x3c2c28[_0x744a('0x12')];var _0x4674c5=_0x3c2c28[_0x744a('0x13')];var _0x28f0cc=new Date(Number(_0x4674c5));return _0x4f6ad5(_0x5ee4cc,_0x28f0cc,_0x157141,_0x499d77);})[_0x744a('0x10')](function(_0x253cc0){fileLogger('client')[_0x744a('0x14')](_0x253cc0);});};}function setupLoggers(_0x360aa2){return new Promise(function(_0x5e4c82){var _0x678cf9=new ClientSideLogger();var _0x1dc338=fileLogger(_0x744a('0x15'));var _0x1c0ca9=fileLogger(_0x744a('0x16'));_0x360aa2['set']('client-side-logger',_0x678cf9);_0x360aa2[_0x744a('0x17')](ewinston[_0x744a('0x18')]({'winstonInstance':_0x1dc338,'meta':![],'statusLevels':!![],'msg':function(_0x371537,_0x4e4826){var _0xb554e1='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s';if(!_[_0x744a('0x19')](_0x371537[_0x744a('0x1a')])){_0xb554e1+=_0x744a('0x1b');var _0x44a691=_0x371537[_0x744a('0x1a')];maskSensitiveData(_0x44a691);}return safeTemplate(util['format'](_0xb554e1,_0x371537[_0x744a('0x1c')],_0x371537[_0x744a('0x1d')]['x-forwarded-for']?_0x371537[_0x744a('0x1d')][_0x744a('0x1e')]:_0x371537['connection'][_0x744a('0x1f')]||_0x371537['ip'],_0x371537[_0x744a('0x20')],_0x4e4826['statusCode'],_0x4e4826[_0x744a('0x21')],_0x371537[_0x744a('0x11')]?_0x371537[_0x744a('0x11')]['id']:null,_0x371537[_0x744a('0x11')]?_0x371537[_0x744a('0x11')][_0x744a('0xd')]:null,_0x371537[_0x744a('0x11')]?_0x371537[_0x744a('0x11')][_0x744a('0xc')]:null,_0x44a691?util[_0x744a('0x22')](_0x44a691,![],null):''));}}));_0x360aa2[_0x744a('0x17')](ewinston[_0x744a('0x18')]({'winstonInstance':_0x1c0ca9,'meta':![],'statusLevels':!![],'msg':function(_0xdfbea3,_0x47e6fb){var _0x397826=_0x744a('0x23');if(_0xdfbea3['body']&&_0xdfbea3[_0x744a('0x1a')]['device']&&_0xdfbea3[_0x744a('0x1a')][_0x744a('0x24')]){_0x397826=_0x744a('0x25');}return util[_0x744a('0x26')](_0x397826,_0xdfbea3[_0x744a('0x1c')],_0xdfbea3[_0x744a('0x1d')][_0x744a('0x1e')]?_0xdfbea3[_0x744a('0x1d')]['x-forwarded-for']:_0xdfbea3[_0x744a('0x27')][_0x744a('0x1f')]||_0xdfbea3['ip'],_0xdfbea3[_0x744a('0x20')],_0x47e6fb[_0x744a('0x28')],_0x47e6fb[_0x744a('0x21')],_0xdfbea3['user']?_0xdfbea3['user']['id']:null,_0xdfbea3[_0x744a('0x11')]?_0xdfbea3['user'][_0x744a('0xd')]:null,_0xdfbea3[_0x744a('0x11')]?_0xdfbea3[_0x744a('0x11')]['role']:null,_0xdfbea3[_0x744a('0x1a')]&&_0xdfbea3['body'][_0x744a('0x29')]?_0xdfbea3['body'][_0x744a('0x29')]:_0x744a('0x2a'),_0xdfbea3[_0x744a('0x1a')]&&_0xdfbea3[_0x744a('0x1a')][_0x744a('0x24')]?_0xdfbea3[_0x744a('0x1a')][_0x744a('0x24')]:'',_0xdfbea3['body']&&_0xdfbea3[_0x744a('0x1a')][_0x744a('0x2b')]?_0xdfbea3[_0x744a('0x1a')][_0x744a('0x2b')]:'');},'ignoreRoute':function(_0x174321){var _0x57e5a0=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x57e5a0[_0x744a('0x2c')](_0x174321['url']);}}));return _0x5e4c82();});}exports['setupLoggers']=setupLoggers;
\ No newline at end of file