Built motion from commit f67b3b02.|2.6.31
[motion2.git] / server / utils / client-side-logger.js
index 07d970a..2b81090 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8865=['lodash','express-winston','path','util','./loggers','./safe-template','./mask-sensitive-data','maskSensitiveData','join','/var','xcally','client','role','name','ensureDir','then','log','user','no-user','timestamp','catch','error','api','auth','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','headers','x-forwarded-for','remoteAddress','statusCode','responseTime','inspect','agent_id','connection','url','device','other','agent_name','test','fs-extra'];(function(_0x21d2cb,_0x5123e1){var _0x305d7f=function(_0x1c3268){while(--_0x1c3268){_0x21d2cb['push'](_0x21d2cb['shift']());}};_0x305d7f(++_0x5123e1);}(_0x8865,0x19d));var _0x5886=function(_0x209941,_0x5c9988){_0x209941=_0x209941-0x0;var _0x1e8729=_0x8865[_0x209941];return _0x1e8729;};var fs=require(_0x5886('0x0'));var _=require(_0x5886('0x1'));var ewinston=require(_0x5886('0x2'));var path=require(_0x5886('0x3'));var util=require(_0x5886('0x4'));var fileLogger=require(_0x5886('0x5'))['fileLogger'];var safeTemplate=require(_0x5886('0x6'))['safeTemplate'];var maskSensitiveData=require(_0x5886('0x7'))[_0x5886('0x8')];function ClientSideLogger(){function _0x462de0(_0x458451){var _0x18bf18=path[_0x5886('0x9')](_0x5886('0xa'),'log',_0x5886('0xb'));var _0x5562d1=path[_0x5886('0x9')](_0x5886('0xc'),_0x458451[_0x5886('0xd')]+'-'+_0x458451[_0x5886('0xe')]);return fs[_0x5886('0xf')](path['join'](_0x18bf18,_0x5562d1))[_0x5886('0x10')](function(){var _0x107ac0=fileLogger(_0x5886('0xc'),path['join'](_0x18bf18,_0x5562d1));return _0x107ac0;})['catch'](function(_0x45a5a6){throw _0x45a5a6;});}this[_0x5886('0x11')]=function(_0x391b1d,_0x2078ce,_0x2997ce,_0x27b70c){return _0x462de0(_0x391b1d[_0x5886('0x12')])[_0x5886('0x10')](function(_0x30e095){var _0x382947=_0x30e095[_0x2078ce];return _0x382947;})[_0x5886('0x10')](function(_0x4a3abc){var _0x4e457b=_0x391b1d['user']?_0x391b1d['user']['id']:_0x5886('0x13');var _0xed5d61=_0x27b70c['data'];var _0x1c6d48=_0x27b70c[_0x5886('0x14')];var _0x7002f3=new Date(Number(_0x1c6d48));return _0x4a3abc(_0x4e457b,_0x7002f3,_0x2997ce,_0xed5d61);})[_0x5886('0x15')](function(_0x5314f5){fileLogger(_0x5886('0xc'))[_0x5886('0x16')](_0x5314f5);});};}function setupLoggers(_0x26796a){return new Promise(function(_0x48d224){var _0x22ffc4=new ClientSideLogger();var _0x4aa1e5=fileLogger(_0x5886('0x17'));var _0x134319=fileLogger(_0x5886('0x18'));_0x26796a[_0x5886('0x19')](_0x5886('0x1a'),_0x22ffc4);_0x26796a[_0x5886('0x1b')](ewinston[_0x5886('0x1c')]({'winstonInstance':_0x4aa1e5,'meta':![],'statusLevels':!![],'msg':function(_0x68f0e3,_0x4f15a1){var _0x5152b4=_0x5886('0x1d');if(!_[_0x5886('0x1e')](_0x68f0e3[_0x5886('0x1f')])){_0x5152b4+=_0x5886('0x20');var _0x14c86d=_0x68f0e3[_0x5886('0x1f')];maskSensitiveData(_0x14c86d);}return safeTemplate(util['format'](_0x5152b4,_0x68f0e3['method'],_0x68f0e3[_0x5886('0x21')][_0x5886('0x22')]?_0x68f0e3[_0x5886('0x21')][_0x5886('0x22')]:_0x68f0e3['connection'][_0x5886('0x23')]||_0x68f0e3['ip'],_0x68f0e3['url'],_0x4f15a1[_0x5886('0x24')],_0x4f15a1[_0x5886('0x25')],_0x68f0e3[_0x5886('0x12')]?_0x68f0e3[_0x5886('0x12')]['id']:null,_0x68f0e3[_0x5886('0x12')]?_0x68f0e3[_0x5886('0x12')]['name']:null,_0x68f0e3[_0x5886('0x12')]?_0x68f0e3[_0x5886('0x12')][_0x5886('0xd')]:null,_0x14c86d?util[_0x5886('0x26')](_0x14c86d,![],null):''));}}));_0x26796a[_0x5886('0x1b')](ewinston[_0x5886('0x1c')]({'winstonInstance':_0x134319,'meta':![],'statusLevels':!![],'msg':function(_0x54015b,_0xa82876){var _0x58916a='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0x54015b[_0x5886('0x1f')]&&_0x54015b[_0x5886('0x1f')]['device']&&_0x54015b[_0x5886('0x1f')][_0x5886('0x27')]){_0x58916a='%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'](_0x58916a,_0x54015b['method'],_0x54015b['headers']['x-forwarded-for']?_0x54015b[_0x5886('0x21')][_0x5886('0x22')]:_0x54015b[_0x5886('0x28')][_0x5886('0x23')]||_0x54015b['ip'],_0x54015b[_0x5886('0x29')],_0xa82876['statusCode'],_0xa82876[_0x5886('0x25')],_0x54015b[_0x5886('0x12')]?_0x54015b[_0x5886('0x12')]['id']:null,_0x54015b[_0x5886('0x12')]?_0x54015b[_0x5886('0x12')]['name']:null,_0x54015b[_0x5886('0x12')]?_0x54015b[_0x5886('0x12')][_0x5886('0xd')]:null,_0x54015b[_0x5886('0x1f')]&&_0x54015b[_0x5886('0x1f')][_0x5886('0x2a')]?_0x54015b[_0x5886('0x1f')][_0x5886('0x2a')]:_0x5886('0x2b'),_0x54015b[_0x5886('0x1f')]&&_0x54015b[_0x5886('0x1f')]['agent_id']?_0x54015b[_0x5886('0x1f')][_0x5886('0x27')]:'',_0x54015b[_0x5886('0x1f')]&&_0x54015b[_0x5886('0x1f')][_0x5886('0x2c')]?_0x54015b[_0x5886('0x1f')]['agent_name']:'');},'ignoreRoute':function(_0xa604a6){var _0x4a2112=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x4a2112[_0x5886('0x2d')](_0xa604a6['url']);}}));return _0x48d224();});}exports['setupLoggers']=setupLoggers;
\ No newline at end of file
+var _0x1d2a=['test','setupLoggers','fs-extra','lodash','./safe-template','safeTemplate','./mask-sensitive-data','maskSensitiveData','join','/var','log','xcally','client','role','name','then','catch','user','api','auth','client-side-logger','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','\x20body=%s','body','format','method','headers','x-forwarded-for','connection','url','statusCode','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)','other','agent_name'];(function(_0x1705a4,_0x4283d3){var _0x1855b4=function(_0x5f5118){while(--_0x5f5118){_0x1705a4['push'](_0x1705a4['shift']());}};_0x1855b4(++_0x4283d3);}(_0x1d2a,0xd4));var _0xa1d2=function(_0x46eac7,_0x24be05){_0x46eac7=_0x46eac7-0x0;var _0x226eae=_0x1d2a[_0x46eac7];return _0x226eae;};var fs=require(_0xa1d2('0x0'));var _=require(_0xa1d2('0x1'));var ewinston=require('express-winston');var path=require('path');var util=require('util');var fileLogger=require('./loggers')['fileLogger'];var safeTemplate=require(_0xa1d2('0x2'))[_0xa1d2('0x3')];var maskSensitiveData=require(_0xa1d2('0x4'))[_0xa1d2('0x5')];function ClientSideLogger(){function _0x1ef6b8(_0x2a87d4){var _0x2668fa=path[_0xa1d2('0x6')](_0xa1d2('0x7'),_0xa1d2('0x8'),_0xa1d2('0x9'));var _0x4813e3=path[_0xa1d2('0x6')](_0xa1d2('0xa'),_0x2a87d4[_0xa1d2('0xb')]+'-'+_0x2a87d4[_0xa1d2('0xc')]);return fs['ensureDir'](path[_0xa1d2('0x6')](_0x2668fa,_0x4813e3))[_0xa1d2('0xd')](function(){var _0xd4dd45=fileLogger('client',path[_0xa1d2('0x6')](_0x2668fa,_0x4813e3));return _0xd4dd45;})[_0xa1d2('0xe')](function(_0xd7bc67){throw _0xd7bc67;});}this[_0xa1d2('0x8')]=function(_0x495911,_0x45e004,_0x6f98ec,_0x39ba2a){return _0x1ef6b8(_0x495911['user'])[_0xa1d2('0xd')](function(_0x21da65){var _0x4d3e9b=_0x21da65[_0x45e004];return _0x4d3e9b;})[_0xa1d2('0xd')](function(_0x59eece){var _0x51ff8b=_0x495911['user']?_0x495911[_0xa1d2('0xf')]['id']:'no-user';var _0xc467fb=_0x39ba2a['data'];var _0x50e65f=_0x39ba2a['timestamp'];var _0x4491bc=new Date(Number(_0x50e65f));return _0x59eece(_0x51ff8b,_0x4491bc,_0x6f98ec,_0xc467fb);})['catch'](function(_0xead8f4){fileLogger(_0xa1d2('0xa'))['error'](_0xead8f4);});};}function setupLoggers(_0xb4b663){return new Promise(function(_0x1aa9bb){var _0x21365a=new ClientSideLogger();var _0x1132d2=fileLogger(_0xa1d2('0x10'));var _0x203077=fileLogger(_0xa1d2('0x11'));_0xb4b663['set'](_0xa1d2('0x12'),_0x21365a);_0xb4b663[_0xa1d2('0x13')](ewinston[_0xa1d2('0x14')]({'winstonInstance':_0x1132d2,'meta':![],'statusLevels':!![],'msg':function(_0x2f6ea4,_0x4a8b45){var _0x34cfee=_0xa1d2('0x15');if(!_[_0xa1d2('0x16')](_0x2f6ea4['body'])){_0x34cfee+=_0xa1d2('0x17');var _0xed5345=_0x2f6ea4[_0xa1d2('0x18')];maskSensitiveData(_0xed5345);}return safeTemplate(util[_0xa1d2('0x19')](_0x34cfee,_0x2f6ea4[_0xa1d2('0x1a')],_0x2f6ea4[_0xa1d2('0x1b')][_0xa1d2('0x1c')]?_0x2f6ea4[_0xa1d2('0x1b')][_0xa1d2('0x1c')]:_0x2f6ea4[_0xa1d2('0x1d')]['remoteAddress']||_0x2f6ea4['ip'],_0x2f6ea4[_0xa1d2('0x1e')],_0x4a8b45[_0xa1d2('0x1f')],_0x4a8b45[_0xa1d2('0x20')],_0x2f6ea4[_0xa1d2('0xf')]?_0x2f6ea4[_0xa1d2('0xf')]['id']:null,_0x2f6ea4['user']?_0x2f6ea4[_0xa1d2('0xf')]['name']:null,_0x2f6ea4[_0xa1d2('0xf')]?_0x2f6ea4['user']['role']:null,_0xed5345?util[_0xa1d2('0x21')](_0xed5345,![],null):''));}}));_0xb4b663[_0xa1d2('0x13')](ewinston[_0xa1d2('0x14')]({'winstonInstance':_0x203077,'meta':![],'statusLevels':!![],'msg':function(_0x370304,_0x21fd70){var _0x451813=_0xa1d2('0x22');if(_0x370304[_0xa1d2('0x18')]&&_0x370304[_0xa1d2('0x18')][_0xa1d2('0x23')]&&_0x370304[_0xa1d2('0x18')][_0xa1d2('0x24')]){_0x451813=_0xa1d2('0x25');}return util[_0xa1d2('0x19')](_0x451813,_0x370304[_0xa1d2('0x1a')],_0x370304[_0xa1d2('0x1b')]['x-forwarded-for']?_0x370304['headers']['x-forwarded-for']:_0x370304[_0xa1d2('0x1d')]['remoteAddress']||_0x370304['ip'],_0x370304[_0xa1d2('0x1e')],_0x21fd70[_0xa1d2('0x1f')],_0x21fd70[_0xa1d2('0x20')],_0x370304[_0xa1d2('0xf')]?_0x370304[_0xa1d2('0xf')]['id']:null,_0x370304[_0xa1d2('0xf')]?_0x370304['user']['name']:null,_0x370304['user']?_0x370304['user'][_0xa1d2('0xb')]:null,_0x370304[_0xa1d2('0x18')]&&_0x370304['body'][_0xa1d2('0x23')]?_0x370304[_0xa1d2('0x18')][_0xa1d2('0x23')]:_0xa1d2('0x26'),_0x370304['body']&&_0x370304[_0xa1d2('0x18')][_0xa1d2('0x24')]?_0x370304['body'][_0xa1d2('0x24')]:'',_0x370304[_0xa1d2('0x18')]&&_0x370304[_0xa1d2('0x18')][_0xa1d2('0x27')]?_0x370304[_0xa1d2('0x18')][_0xa1d2('0x27')]:'');},'ignoreRoute':function(_0x202616){var _0x3286d2=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x3286d2[_0xa1d2('0x28')](_0x202616[_0xa1d2('0x1e')]);}}));return _0x1aa9bb();});}exports[_0xa1d2('0x29')]=setupLoggers;
\ No newline at end of file