Built motion from commit da617fac.|2.6.6
[motion2.git] / server / utils / client-side-logger.js
index 1f62f50..f1bc044 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4b2c=['%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)','method','remoteAddress','role','other','agent_id','agent_name','test','setupLoggers','lodash','express-winston','util','./loggers','fileLogger','safeTemplate','./mask-sensitive-data','maskSensitiveData','/var','log','xcally','join','client','name','ensureDir','then','user','no-user','timestamp','catch','error','set','client-side-logger','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','body','\x20body=%s','format','headers','x-forwarded-for','connection','url','responseTime','inspect'];(function(_0x2767c3,_0x4077be){var _0x2658c7=function(_0x49c582){while(--_0x49c582){_0x2767c3['push'](_0x2767c3['shift']());}};_0x2658c7(++_0x4077be);}(_0x4b2c,0x1e1));var _0xc4b2=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x4b2c[_0x2dafbe];return _0x58a45a;};var fs=require('fs-extra');var _=require(_0xc4b2('0x0'));var ewinston=require(_0xc4b2('0x1'));var path=require('path');var util=require(_0xc4b2('0x2'));var fileLogger=require(_0xc4b2('0x3'))[_0xc4b2('0x4')];var safeTemplate=require('./safe-template')[_0xc4b2('0x5')];var maskSensitiveData=require(_0xc4b2('0x6'))[_0xc4b2('0x7')];function ClientSideLogger(){function _0x3e87ae(_0x49d9d2){var _0x26a025=path['join'](_0xc4b2('0x8'),_0xc4b2('0x9'),_0xc4b2('0xa'));var _0x289907=path[_0xc4b2('0xb')](_0xc4b2('0xc'),_0x49d9d2['role']+'-'+_0x49d9d2[_0xc4b2('0xd')]);return fs[_0xc4b2('0xe')](path['join'](_0x26a025,_0x289907))[_0xc4b2('0xf')](function(){var _0x5cede0=fileLogger(_0xc4b2('0xc'),path['join'](_0x26a025,_0x289907));return _0x5cede0;})['catch'](function(_0x33b377){throw _0x33b377;});}this['log']=function(_0x3cd1d9,_0x66a735,_0x1fda6d,_0x570fe4){return _0x3e87ae(_0x3cd1d9[_0xc4b2('0x10')])[_0xc4b2('0xf')](function(_0x1c01fc){var _0x4d03f8=_0x1c01fc[_0x66a735];return _0x4d03f8;})[_0xc4b2('0xf')](function(_0x2386bf){var _0x4cf984=_0x3cd1d9[_0xc4b2('0x10')]?_0x3cd1d9[_0xc4b2('0x10')]['id']:_0xc4b2('0x11');var _0x345bc4=_0x570fe4['data'];var _0x4a155e=_0x570fe4[_0xc4b2('0x12')];var _0x8fa4f7=new Date(Number(_0x4a155e));return _0x2386bf(_0x4cf984,_0x8fa4f7,_0x1fda6d,_0x345bc4);})[_0xc4b2('0x13')](function(_0x337e60){fileLogger('client')[_0xc4b2('0x14')](_0x337e60);});};}function setupLoggers(_0x109cda){return new Promise(function(_0x3bba86){var _0x4484b6=new ClientSideLogger();var _0x4c9e13=fileLogger('api');var _0x531dd3=fileLogger('auth');_0x109cda[_0xc4b2('0x15')](_0xc4b2('0x16'),_0x4484b6);_0x109cda[_0xc4b2('0x17')](ewinston[_0xc4b2('0x18')]({'winstonInstance':_0x4c9e13,'meta':![],'statusLevels':!![],'msg':function(_0x5920f1,_0xc1c079){var _0x4d1989=_0xc4b2('0x19');if(!_[_0xc4b2('0x1a')](_0x5920f1[_0xc4b2('0x1b')])){_0x4d1989+=_0xc4b2('0x1c');var _0x29e577=_0x5920f1['body'];maskSensitiveData(_0x29e577);}return safeTemplate(util[_0xc4b2('0x1d')](_0x4d1989,_0x5920f1['method'],_0x5920f1[_0xc4b2('0x1e')][_0xc4b2('0x1f')]?_0x5920f1[_0xc4b2('0x1e')][_0xc4b2('0x1f')]:_0x5920f1[_0xc4b2('0x20')]['remoteAddress']||_0x5920f1['ip'],_0x5920f1[_0xc4b2('0x21')],_0xc1c079['statusCode'],_0xc1c079[_0xc4b2('0x22')],_0x5920f1[_0xc4b2('0x10')]?_0x5920f1[_0xc4b2('0x10')]['id']:null,_0x5920f1[_0xc4b2('0x10')]?_0x5920f1[_0xc4b2('0x10')][_0xc4b2('0xd')]:null,_0x5920f1[_0xc4b2('0x10')]?_0x5920f1[_0xc4b2('0x10')]['role']:null,_0x29e577?util[_0xc4b2('0x23')](_0x29e577,![],null):''));}}));_0x109cda['use'](ewinston[_0xc4b2('0x18')]({'winstonInstance':_0x531dd3,'meta':![],'statusLevels':!![],'msg':function(_0x215596,_0x5a3534){var _0xc13e54=_0xc4b2('0x24');if(_0x215596[_0xc4b2('0x1b')]&&_0x215596[_0xc4b2('0x1b')][_0xc4b2('0x25')]&&_0x215596[_0xc4b2('0x1b')]['agent_id']){_0xc13e54=_0xc4b2('0x26');}return util['format'](_0xc13e54,_0x215596[_0xc4b2('0x27')],_0x215596[_0xc4b2('0x1e')][_0xc4b2('0x1f')]?_0x215596['headers'][_0xc4b2('0x1f')]:_0x215596['connection'][_0xc4b2('0x28')]||_0x215596['ip'],_0x215596['url'],_0x5a3534['statusCode'],_0x5a3534['responseTime'],_0x215596[_0xc4b2('0x10')]?_0x215596[_0xc4b2('0x10')]['id']:null,_0x215596[_0xc4b2('0x10')]?_0x215596[_0xc4b2('0x10')][_0xc4b2('0xd')]:null,_0x215596[_0xc4b2('0x10')]?_0x215596[_0xc4b2('0x10')][_0xc4b2('0x29')]:null,_0x215596['body']&&_0x215596[_0xc4b2('0x1b')][_0xc4b2('0x25')]?_0x215596[_0xc4b2('0x1b')][_0xc4b2('0x25')]:_0xc4b2('0x2a'),_0x215596[_0xc4b2('0x1b')]&&_0x215596[_0xc4b2('0x1b')][_0xc4b2('0x2b')]?_0x215596[_0xc4b2('0x1b')][_0xc4b2('0x2b')]:'',_0x215596[_0xc4b2('0x1b')]&&_0x215596['body'][_0xc4b2('0x2c')]?_0x215596[_0xc4b2('0x1b')][_0xc4b2('0x2c')]:'');},'ignoreRoute':function(_0x293e7b){var _0x1efa23=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x1efa23[_0xc4b2('0x2d')](_0x293e7b['url']);}}));return _0x3bba86();});}exports[_0xc4b2('0x2e')]=setupLoggers;
\ No newline at end of file
+var _0xfd88=['use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','body','format','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)','other','agent_name','setupLoggers','fs-extra','lodash','express-winston','path','fileLogger','./safe-template','safeTemplate','./mask-sensitive-data','maskSensitiveData','join','/var','log','xcally','role','name','then','catch','user','timestamp','client','error','api','set'];(function(_0x147fe3,_0x20fa03){var _0x49efa2=function(_0x33baf0){while(--_0x33baf0){_0x147fe3['push'](_0x147fe3['shift']());}};_0x49efa2(++_0x20fa03);}(_0xfd88,0x1c2));var _0x8fd8=function(_0x435044,_0x36ab8e){_0x435044=_0x435044-0x0;var _0x33d4c6=_0xfd88[_0x435044];return _0x33d4c6;};var fs=require(_0x8fd8('0x0'));var _=require(_0x8fd8('0x1'));var ewinston=require(_0x8fd8('0x2'));var path=require(_0x8fd8('0x3'));var util=require('util');var fileLogger=require('./loggers')[_0x8fd8('0x4')];var safeTemplate=require(_0x8fd8('0x5'))[_0x8fd8('0x6')];var maskSensitiveData=require(_0x8fd8('0x7'))[_0x8fd8('0x8')];function ClientSideLogger(){function _0x38333b(_0x25fec7){var _0x5045e8=path[_0x8fd8('0x9')](_0x8fd8('0xa'),_0x8fd8('0xb'),_0x8fd8('0xc'));var _0xec5426=path[_0x8fd8('0x9')]('client',_0x25fec7[_0x8fd8('0xd')]+'-'+_0x25fec7[_0x8fd8('0xe')]);return fs['ensureDir'](path[_0x8fd8('0x9')](_0x5045e8,_0xec5426))[_0x8fd8('0xf')](function(){var _0x3bdd98=fileLogger('client',path[_0x8fd8('0x9')](_0x5045e8,_0xec5426));return _0x3bdd98;})[_0x8fd8('0x10')](function(_0x213846){throw _0x213846;});}this[_0x8fd8('0xb')]=function(_0x51785e,_0x4d7be9,_0x103154,_0x1a9bd6){return _0x38333b(_0x51785e[_0x8fd8('0x11')])[_0x8fd8('0xf')](function(_0x519319){var _0x5141c3=_0x519319[_0x4d7be9];return _0x5141c3;})[_0x8fd8('0xf')](function(_0x10aa84){var _0x5e01aa=_0x51785e[_0x8fd8('0x11')]?_0x51785e[_0x8fd8('0x11')]['id']:'no-user';var _0x21f5b4=_0x1a9bd6['data'];var _0x1d98aa=_0x1a9bd6[_0x8fd8('0x12')];var _0x63e7e9=new Date(Number(_0x1d98aa));return _0x10aa84(_0x5e01aa,_0x63e7e9,_0x103154,_0x21f5b4);})['catch'](function(_0x1c2ba9){fileLogger(_0x8fd8('0x13'))[_0x8fd8('0x14')](_0x1c2ba9);});};}function setupLoggers(_0x39bfe0){return new Promise(function(_0x13bfaf){var _0x41ad2e=new ClientSideLogger();var _0x514017=fileLogger(_0x8fd8('0x15'));var _0x54ede0=fileLogger('auth');_0x39bfe0[_0x8fd8('0x16')]('client-side-logger',_0x41ad2e);_0x39bfe0[_0x8fd8('0x17')](ewinston[_0x8fd8('0x18')]({'winstonInstance':_0x514017,'meta':![],'statusLevels':!![],'msg':function(_0x22a29c,_0x2f5e7c){var _0xece660=_0x8fd8('0x19');if(!_[_0x8fd8('0x1a')](_0x22a29c[_0x8fd8('0x1b')])){_0xece660+='\x20body=%s';var _0x467192=_0x22a29c[_0x8fd8('0x1b')];maskSensitiveData(_0x467192);}return safeTemplate(util[_0x8fd8('0x1c')](_0xece660,_0x22a29c['method'],_0x22a29c[_0x8fd8('0x1d')]['x-forwarded-for']?_0x22a29c[_0x8fd8('0x1d')][_0x8fd8('0x1e')]:_0x22a29c[_0x8fd8('0x1f')][_0x8fd8('0x20')]||_0x22a29c['ip'],_0x22a29c[_0x8fd8('0x21')],_0x2f5e7c[_0x8fd8('0x22')],_0x2f5e7c[_0x8fd8('0x23')],_0x22a29c[_0x8fd8('0x11')]?_0x22a29c[_0x8fd8('0x11')]['id']:null,_0x22a29c[_0x8fd8('0x11')]?_0x22a29c[_0x8fd8('0x11')][_0x8fd8('0xe')]:null,_0x22a29c['user']?_0x22a29c[_0x8fd8('0x11')][_0x8fd8('0xd')]:null,_0x467192?util[_0x8fd8('0x24')](_0x467192,![],null):''));}}));_0x39bfe0[_0x8fd8('0x17')](ewinston[_0x8fd8('0x18')]({'winstonInstance':_0x54ede0,'meta':![],'statusLevels':!![],'msg':function(_0xc40acb,_0x5257d4){var _0x3a45b9='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0xc40acb[_0x8fd8('0x1b')]&&_0xc40acb[_0x8fd8('0x1b')][_0x8fd8('0x25')]&&_0xc40acb[_0x8fd8('0x1b')][_0x8fd8('0x26')]){_0x3a45b9=_0x8fd8('0x27');}return util[_0x8fd8('0x1c')](_0x3a45b9,_0xc40acb['method'],_0xc40acb[_0x8fd8('0x1d')][_0x8fd8('0x1e')]?_0xc40acb[_0x8fd8('0x1d')][_0x8fd8('0x1e')]:_0xc40acb[_0x8fd8('0x1f')][_0x8fd8('0x20')]||_0xc40acb['ip'],_0xc40acb['url'],_0x5257d4['statusCode'],_0x5257d4[_0x8fd8('0x23')],_0xc40acb['user']?_0xc40acb[_0x8fd8('0x11')]['id']:null,_0xc40acb[_0x8fd8('0x11')]?_0xc40acb['user'][_0x8fd8('0xe')]:null,_0xc40acb['user']?_0xc40acb[_0x8fd8('0x11')]['role']:null,_0xc40acb[_0x8fd8('0x1b')]&&_0xc40acb[_0x8fd8('0x1b')][_0x8fd8('0x25')]?_0xc40acb[_0x8fd8('0x1b')][_0x8fd8('0x25')]:_0x8fd8('0x28'),_0xc40acb['body']&&_0xc40acb[_0x8fd8('0x1b')][_0x8fd8('0x26')]?_0xc40acb['body'][_0x8fd8('0x26')]:'',_0xc40acb[_0x8fd8('0x1b')]&&_0xc40acb['body'][_0x8fd8('0x29')]?_0xc40acb[_0x8fd8('0x1b')][_0x8fd8('0x29')]:'');},'ignoreRoute':function(_0x3c627a){var _0x2b1056=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x2b1056['test'](_0x3c627a[_0x8fd8('0x21')]);}}));return _0x13bfaf();});}exports[_0x8fd8('0x2a')]=setupLoggers;
\ No newline at end of file