Built motion from commit 9e1ec266.|2.6.28
[motion2.git] / server / utils / client-side-logger.js
index ff53807..2918cc9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x92f8=['logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','device','agent_id','statusCode','agent_name','setupLoggers','lodash','express-winston','path','./loggers','fileLogger','./safe-template','safeTemplate','./mask-sensitive-data','maskSensitiveData','/var','log','xcally','client','role','name','ensureDir','join','then','catch','user','no-user','data','timestamp','error','api','auth','set','client-side-logger','use','isEmpty','body','\x20body=%s','format','method','headers','x-forwarded-for','remoteAddress','url','responseTime','inspect'];(function(_0x291501,_0x177f28){var _0xfa89f2=function(_0x431541){while(--_0x431541){_0x291501['push'](_0x291501['shift']());}};_0xfa89f2(++_0x177f28);}(_0x92f8,0x65));var _0x892f=function(_0x2fdc16,_0x46b810){_0x2fdc16=_0x2fdc16-0x0;var _0x210f85=_0x92f8[_0x2fdc16];return _0x210f85;};var fs=require('fs-extra');var _=require(_0x892f('0x0'));var ewinston=require(_0x892f('0x1'));var path=require(_0x892f('0x2'));var util=require('util');var fileLogger=require(_0x892f('0x3'))[_0x892f('0x4')];var safeTemplate=require(_0x892f('0x5'))[_0x892f('0x6')];var maskSensitiveData=require(_0x892f('0x7'))[_0x892f('0x8')];function ClientSideLogger(){function _0x46fcb4(_0x2f380a){var _0x5b24fd=path['join'](_0x892f('0x9'),_0x892f('0xa'),_0x892f('0xb'));var _0x4e28c2=path['join'](_0x892f('0xc'),_0x2f380a[_0x892f('0xd')]+'-'+_0x2f380a[_0x892f('0xe')]);return fs[_0x892f('0xf')](path[_0x892f('0x10')](_0x5b24fd,_0x4e28c2))[_0x892f('0x11')](function(){var _0x3c43d4=fileLogger(_0x892f('0xc'),path[_0x892f('0x10')](_0x5b24fd,_0x4e28c2));return _0x3c43d4;})[_0x892f('0x12')](function(_0x5404d5){throw _0x5404d5;});}this[_0x892f('0xa')]=function(_0x377be6,_0x11d968,_0x1af378,_0x196413){return _0x46fcb4(_0x377be6[_0x892f('0x13')])[_0x892f('0x11')](function(_0x502ab1){var _0x2430f1=_0x502ab1[_0x11d968];return _0x2430f1;})[_0x892f('0x11')](function(_0x1cc07c){var _0x333892=_0x377be6['user']?_0x377be6[_0x892f('0x13')]['id']:_0x892f('0x14');var _0x149c9b=_0x196413[_0x892f('0x15')];var _0x425283=_0x196413[_0x892f('0x16')];var _0x1ec256=new Date(Number(_0x425283));return _0x1cc07c(_0x333892,_0x1ec256,_0x1af378,_0x149c9b);})[_0x892f('0x12')](function(_0x4d0324){fileLogger(_0x892f('0xc'))[_0x892f('0x17')](_0x4d0324);});};}function setupLoggers(_0x109577){return new Promise(function(_0x2a8852){var _0x327ad6=new ClientSideLogger();var _0x296c7c=fileLogger(_0x892f('0x18'));var _0x10d35f=fileLogger(_0x892f('0x19'));_0x109577[_0x892f('0x1a')](_0x892f('0x1b'),_0x327ad6);_0x109577[_0x892f('0x1c')](ewinston['logger']({'winstonInstance':_0x296c7c,'meta':![],'statusLevels':!![],'msg':function(_0x58c7df,_0x9151fa){var _0x5eb294='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s';if(!_[_0x892f('0x1d')](_0x58c7df[_0x892f('0x1e')])){_0x5eb294+=_0x892f('0x1f');var _0x459427=_0x58c7df[_0x892f('0x1e')];maskSensitiveData(_0x459427);}return safeTemplate(util[_0x892f('0x20')](_0x5eb294,_0x58c7df[_0x892f('0x21')],_0x58c7df['headers']['x-forwarded-for']?_0x58c7df[_0x892f('0x22')][_0x892f('0x23')]:_0x58c7df['connection'][_0x892f('0x24')]||_0x58c7df['ip'],_0x58c7df[_0x892f('0x25')],_0x9151fa['statusCode'],_0x9151fa[_0x892f('0x26')],_0x58c7df[_0x892f('0x13')]?_0x58c7df['user']['id']:null,_0x58c7df[_0x892f('0x13')]?_0x58c7df[_0x892f('0x13')][_0x892f('0xe')]:null,_0x58c7df['user']?_0x58c7df[_0x892f('0x13')]['role']:null,_0x459427?util[_0x892f('0x27')](_0x459427,![],null):''));}}));_0x109577[_0x892f('0x1c')](ewinston[_0x892f('0x28')]({'winstonInstance':_0x10d35f,'meta':![],'statusLevels':!![],'msg':function(_0x5e4978,_0x32dae7){var _0xbabc4a=_0x892f('0x29');if(_0x5e4978[_0x892f('0x1e')]&&_0x5e4978[_0x892f('0x1e')][_0x892f('0x2a')]&&_0x5e4978[_0x892f('0x1e')][_0x892f('0x2b')]){_0xbabc4a='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)';}return util[_0x892f('0x20')](_0xbabc4a,_0x5e4978['method'],_0x5e4978['headers'][_0x892f('0x23')]?_0x5e4978[_0x892f('0x22')][_0x892f('0x23')]:_0x5e4978['connection']['remoteAddress']||_0x5e4978['ip'],_0x5e4978[_0x892f('0x25')],_0x32dae7[_0x892f('0x2c')],_0x32dae7[_0x892f('0x26')],_0x5e4978[_0x892f('0x13')]?_0x5e4978[_0x892f('0x13')]['id']:null,_0x5e4978['user']?_0x5e4978[_0x892f('0x13')][_0x892f('0xe')]:null,_0x5e4978['user']?_0x5e4978[_0x892f('0x13')][_0x892f('0xd')]:null,_0x5e4978[_0x892f('0x1e')]&&_0x5e4978[_0x892f('0x1e')][_0x892f('0x2a')]?_0x5e4978[_0x892f('0x1e')][_0x892f('0x2a')]:'other',_0x5e4978['body']&&_0x5e4978[_0x892f('0x1e')][_0x892f('0x2b')]?_0x5e4978[_0x892f('0x1e')]['agent_id']:'',_0x5e4978[_0x892f('0x1e')]&&_0x5e4978[_0x892f('0x1e')]['agent_name']?_0x5e4978[_0x892f('0x1e')][_0x892f('0x2d')]:'');},'ignoreRoute':function(_0x87ac49){var _0x4c6955=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x4c6955['test'](_0x87ac49['url']);}}));return _0x2a8852();});}exports[_0x892f('0x2e')]=setupLoggers;
\ No newline at end of file
+var _0x24e1=['name','ensureDir','log','user','then','no-user','data','api','auth','client-side-logger','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','body','\x20body=%s','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','format','remoteAddress','other','agent_id','agent_name','test','setupLoggers','fs-extra','lodash','path','util','./loggers','./mask-sensitive-data','join','/var','xcally','client','role'];(function(_0x53760b,_0x10983b){var _0x13eb2a=function(_0x3c62d2){while(--_0x3c62d2){_0x53760b['push'](_0x53760b['shift']());}};_0x13eb2a(++_0x10983b);}(_0x24e1,0x1d9));var _0x124e=function(_0x39ee89,_0x249960){_0x39ee89=_0x39ee89-0x0;var _0x2065ec=_0x24e1[_0x39ee89];return _0x2065ec;};var fs=require(_0x124e('0x0'));var _=require(_0x124e('0x1'));var ewinston=require('express-winston');var path=require(_0x124e('0x2'));var util=require(_0x124e('0x3'));var fileLogger=require(_0x124e('0x4'))['fileLogger'];var safeTemplate=require('./safe-template')['safeTemplate'];var maskSensitiveData=require(_0x124e('0x5'))['maskSensitiveData'];function ClientSideLogger(){function _0x550c3a(_0x38060f){var _0x1a9b2c=path[_0x124e('0x6')](_0x124e('0x7'),'log',_0x124e('0x8'));var _0x460299=path[_0x124e('0x6')](_0x124e('0x9'),_0x38060f[_0x124e('0xa')]+'-'+_0x38060f[_0x124e('0xb')]);return fs[_0x124e('0xc')](path[_0x124e('0x6')](_0x1a9b2c,_0x460299))['then'](function(){var _0x58868f=fileLogger(_0x124e('0x9'),path[_0x124e('0x6')](_0x1a9b2c,_0x460299));return _0x58868f;})['catch'](function(_0x1bfdbc){throw _0x1bfdbc;});}this[_0x124e('0xd')]=function(_0x5d474d,_0x2b1a4c,_0x5bd603,_0x46fce2){return _0x550c3a(_0x5d474d[_0x124e('0xe')])[_0x124e('0xf')](function(_0x2b3de3){var _0x158063=_0x2b3de3[_0x2b1a4c];return _0x158063;})[_0x124e('0xf')](function(_0x3494bc){var _0x421be1=_0x5d474d[_0x124e('0xe')]?_0x5d474d['user']['id']:_0x124e('0x10');var _0x4e366d=_0x46fce2[_0x124e('0x11')];var _0x22f940=_0x46fce2['timestamp'];var _0x43fa0d=new Date(Number(_0x22f940));return _0x3494bc(_0x421be1,_0x43fa0d,_0x5bd603,_0x4e366d);})['catch'](function(_0x1c93e2){fileLogger(_0x124e('0x9'))['error'](_0x1c93e2);});};}function setupLoggers(_0x476d9d){return new Promise(function(_0x4b358b){var _0x531f45=new ClientSideLogger();var _0x475840=fileLogger(_0x124e('0x12'));var _0x532e3d=fileLogger(_0x124e('0x13'));_0x476d9d['set'](_0x124e('0x14'),_0x531f45);_0x476d9d[_0x124e('0x15')](ewinston[_0x124e('0x16')]({'winstonInstance':_0x475840,'meta':![],'statusLevels':!![],'msg':function(_0x44523b,_0x4df09a){var _0x1aa126=_0x124e('0x17');if(!_[_0x124e('0x18')](_0x44523b[_0x124e('0x19')])){_0x1aa126+=_0x124e('0x1a');var _0x376a0c=_0x44523b[_0x124e('0x19')];maskSensitiveData(_0x376a0c);}return safeTemplate(util['format'](_0x1aa126,_0x44523b[_0x124e('0x1b')],_0x44523b[_0x124e('0x1c')][_0x124e('0x1d')]?_0x44523b[_0x124e('0x1c')]['x-forwarded-for']:_0x44523b[_0x124e('0x1e')]['remoteAddress']||_0x44523b['ip'],_0x44523b[_0x124e('0x1f')],_0x4df09a[_0x124e('0x20')],_0x4df09a[_0x124e('0x21')],_0x44523b['user']?_0x44523b[_0x124e('0xe')]['id']:null,_0x44523b[_0x124e('0xe')]?_0x44523b[_0x124e('0xe')][_0x124e('0xb')]:null,_0x44523b['user']?_0x44523b[_0x124e('0xe')]['role']:null,_0x376a0c?util[_0x124e('0x22')](_0x376a0c,![],null):''));}}));_0x476d9d['use'](ewinston['logger']({'winstonInstance':_0x532e3d,'meta':![],'statusLevels':!![],'msg':function(_0x1df961,_0x238a9f){var _0xa618ef=_0x124e('0x23');if(_0x1df961['body']&&_0x1df961[_0x124e('0x19')][_0x124e('0x24')]&&_0x1df961[_0x124e('0x19')]['agent_id']){_0xa618ef='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)';}return util[_0x124e('0x25')](_0xa618ef,_0x1df961[_0x124e('0x1b')],_0x1df961['headers'][_0x124e('0x1d')]?_0x1df961[_0x124e('0x1c')][_0x124e('0x1d')]:_0x1df961['connection'][_0x124e('0x26')]||_0x1df961['ip'],_0x1df961['url'],_0x238a9f[_0x124e('0x20')],_0x238a9f[_0x124e('0x21')],_0x1df961[_0x124e('0xe')]?_0x1df961[_0x124e('0xe')]['id']:null,_0x1df961[_0x124e('0xe')]?_0x1df961['user'][_0x124e('0xb')]:null,_0x1df961['user']?_0x1df961[_0x124e('0xe')][_0x124e('0xa')]:null,_0x1df961[_0x124e('0x19')]&&_0x1df961[_0x124e('0x19')][_0x124e('0x24')]?_0x1df961[_0x124e('0x19')][_0x124e('0x24')]:_0x124e('0x27'),_0x1df961[_0x124e('0x19')]&&_0x1df961[_0x124e('0x19')][_0x124e('0x28')]?_0x1df961['body'][_0x124e('0x28')]:'',_0x1df961[_0x124e('0x19')]&&_0x1df961[_0x124e('0x19')][_0x124e('0x29')]?_0x1df961[_0x124e('0x19')]['agent_name']:'');},'ignoreRoute':function(_0x1bb88e){var _0x1ae87d=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x1ae87d[_0x124e('0x2a')](_0x1bb88e[_0x124e('0x1f')]);}}));return _0x4b358b();});}exports[_0x124e('0x2b')]=setupLoggers;
\ No newline at end of file