Built motion from commit 1ea47bf4.|2.6.34
[motion2.git] / server / utils / client-side-logger.js
index cc279ec..9ef0ef9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc274=['api','set','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','body','format','method','x-forwarded-for','connection','remoteAddress','statusCode','responseTime','inspect','agent_id','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','headers','url','device','agent_name','test','setupLoggers','lodash','express-winston','path','util','./safe-template','safeTemplate','./mask-sensitive-data','maskSensitiveData','join','/var','xcally','client','role','name','ensureDir','catch','log','user','then','no-user','data','error'];(function(_0x20bac4,_0x4b7189){var _0x5ceb3d=function(_0x300cf1){while(--_0x300cf1){_0x20bac4['push'](_0x20bac4['shift']());}};_0x5ceb3d(++_0x4b7189);}(_0xc274,0x11e));var _0x4c27=function(_0x143708,_0x55b81a){_0x143708=_0x143708-0x0;var _0x4b2da2=_0xc274[_0x143708];return _0x4b2da2;};var fs=require('fs-extra');var _=require(_0x4c27('0x0'));var ewinston=require(_0x4c27('0x1'));var path=require(_0x4c27('0x2'));var util=require(_0x4c27('0x3'));var fileLogger=require('./loggers')['fileLogger'];var safeTemplate=require(_0x4c27('0x4'))[_0x4c27('0x5')];var maskSensitiveData=require(_0x4c27('0x6'))[_0x4c27('0x7')];function ClientSideLogger(){function _0x1f264e(_0x247725){var _0x150763=path[_0x4c27('0x8')](_0x4c27('0x9'),'log',_0x4c27('0xa'));var _0x3ff9cc=path[_0x4c27('0x8')](_0x4c27('0xb'),_0x247725[_0x4c27('0xc')]+'-'+_0x247725[_0x4c27('0xd')]);return fs[_0x4c27('0xe')](path['join'](_0x150763,_0x3ff9cc))['then'](function(){var _0x196202=fileLogger(_0x4c27('0xb'),path[_0x4c27('0x8')](_0x150763,_0x3ff9cc));return _0x196202;})[_0x4c27('0xf')](function(_0x427227){throw _0x427227;});}this[_0x4c27('0x10')]=function(_0x68f321,_0x107835,_0x2a0a25,_0x46f8cc){return _0x1f264e(_0x68f321[_0x4c27('0x11')])[_0x4c27('0x12')](function(_0x10f06b){var _0x11d7a0=_0x10f06b[_0x107835];return _0x11d7a0;})[_0x4c27('0x12')](function(_0x5e15a2){var _0x56c0fb=_0x68f321[_0x4c27('0x11')]?_0x68f321[_0x4c27('0x11')]['id']:_0x4c27('0x13');var _0x13134c=_0x46f8cc[_0x4c27('0x14')];var _0x2ae06e=_0x46f8cc['timestamp'];var _0x5a1f23=new Date(Number(_0x2ae06e));return _0x5e15a2(_0x56c0fb,_0x5a1f23,_0x2a0a25,_0x13134c);})[_0x4c27('0xf')](function(_0x917610){fileLogger(_0x4c27('0xb'))[_0x4c27('0x15')](_0x917610);});};}function setupLoggers(_0x578d96){return new Promise(function(_0x315e11){var _0x4809b0=new ClientSideLogger();var _0x1cb5ce=fileLogger(_0x4c27('0x16'));var _0x4de712=fileLogger('auth');_0x578d96[_0x4c27('0x17')]('client-side-logger',_0x4809b0);_0x578d96['use'](ewinston[_0x4c27('0x18')]({'winstonInstance':_0x1cb5ce,'meta':![],'statusLevels':!![],'msg':function(_0x23bb32,_0x1979d8){var _0x3db600=_0x4c27('0x19');if(!_[_0x4c27('0x1a')](_0x23bb32[_0x4c27('0x1b')])){_0x3db600+='\x20body=%s';var _0x4048bb=_0x23bb32[_0x4c27('0x1b')];maskSensitiveData(_0x4048bb);}return safeTemplate(util[_0x4c27('0x1c')](_0x3db600,_0x23bb32[_0x4c27('0x1d')],_0x23bb32['headers']['x-forwarded-for']?_0x23bb32['headers'][_0x4c27('0x1e')]:_0x23bb32[_0x4c27('0x1f')][_0x4c27('0x20')]||_0x23bb32['ip'],_0x23bb32['url'],_0x1979d8[_0x4c27('0x21')],_0x1979d8[_0x4c27('0x22')],_0x23bb32[_0x4c27('0x11')]?_0x23bb32[_0x4c27('0x11')]['id']:null,_0x23bb32[_0x4c27('0x11')]?_0x23bb32['user'][_0x4c27('0xd')]:null,_0x23bb32[_0x4c27('0x11')]?_0x23bb32[_0x4c27('0x11')][_0x4c27('0xc')]:null,_0x4048bb?util[_0x4c27('0x23')](_0x4048bb,![],null):''));}}));_0x578d96['use'](ewinston['logger']({'winstonInstance':_0x4de712,'meta':![],'statusLevels':!![],'msg':function(_0x4cb729,_0x3df2b4){var _0x574729='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0x4cb729[_0x4c27('0x1b')]&&_0x4cb729[_0x4c27('0x1b')]['device']&&_0x4cb729[_0x4c27('0x1b')][_0x4c27('0x24')]){_0x574729=_0x4c27('0x25');}return util[_0x4c27('0x1c')](_0x574729,_0x4cb729[_0x4c27('0x1d')],_0x4cb729[_0x4c27('0x26')][_0x4c27('0x1e')]?_0x4cb729[_0x4c27('0x26')]['x-forwarded-for']:_0x4cb729[_0x4c27('0x1f')][_0x4c27('0x20')]||_0x4cb729['ip'],_0x4cb729[_0x4c27('0x27')],_0x3df2b4[_0x4c27('0x21')],_0x3df2b4[_0x4c27('0x22')],_0x4cb729[_0x4c27('0x11')]?_0x4cb729['user']['id']:null,_0x4cb729[_0x4c27('0x11')]?_0x4cb729[_0x4c27('0x11')][_0x4c27('0xd')]:null,_0x4cb729[_0x4c27('0x11')]?_0x4cb729['user'][_0x4c27('0xc')]:null,_0x4cb729[_0x4c27('0x1b')]&&_0x4cb729[_0x4c27('0x1b')][_0x4c27('0x28')]?_0x4cb729[_0x4c27('0x1b')][_0x4c27('0x28')]:'other',_0x4cb729['body']&&_0x4cb729[_0x4c27('0x1b')]['agent_id']?_0x4cb729[_0x4c27('0x1b')][_0x4c27('0x24')]:'',_0x4cb729[_0x4c27('0x1b')]&&_0x4cb729[_0x4c27('0x1b')][_0x4c27('0x29')]?_0x4cb729[_0x4c27('0x1b')][_0x4c27('0x29')]:'');},'ignoreRoute':function(_0x5339c0){var _0x3dbf3c=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x3dbf3c[_0x4c27('0x2a')](_0x5339c0[_0x4c27('0x27')]);}}));return _0x315e11();});}exports[_0x4c27('0x2b')]=setupLoggers;
\ No newline at end of file
+var _0x6fbe=['isEmpty','body','format','headers','x-forwarded-for','connection','remoteAddress','url','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)','method','statusCode','responseTime','other','agent_name','setupLoggers','fs-extra','lodash','express-winston','path','util','./loggers','fileLogger','./safe-template','safeTemplate','./mask-sensitive-data','maskSensitiveData','join','/var','client','role','name','ensureDir','then','catch','user','no-user','data','error','api','set','use'];(function(_0x4fa0ea,_0x2cd534){var _0x51d027=function(_0xe67342){while(--_0xe67342){_0x4fa0ea['push'](_0x4fa0ea['shift']());}};_0x51d027(++_0x2cd534);}(_0x6fbe,0x1a8));var _0xe6fb=function(_0x370656,_0x1ea708){_0x370656=_0x370656-0x0;var _0x49075e=_0x6fbe[_0x370656];return _0x49075e;};var fs=require(_0xe6fb('0x0'));var _=require(_0xe6fb('0x1'));var ewinston=require(_0xe6fb('0x2'));var path=require(_0xe6fb('0x3'));var util=require(_0xe6fb('0x4'));var fileLogger=require(_0xe6fb('0x5'))[_0xe6fb('0x6')];var safeTemplate=require(_0xe6fb('0x7'))[_0xe6fb('0x8')];var maskSensitiveData=require(_0xe6fb('0x9'))[_0xe6fb('0xa')];function ClientSideLogger(){function _0x3b98c2(_0xb88ffc){var _0x122edd=path[_0xe6fb('0xb')](_0xe6fb('0xc'),'log','xcally');var _0x515998=path[_0xe6fb('0xb')](_0xe6fb('0xd'),_0xb88ffc[_0xe6fb('0xe')]+'-'+_0xb88ffc[_0xe6fb('0xf')]);return fs[_0xe6fb('0x10')](path['join'](_0x122edd,_0x515998))[_0xe6fb('0x11')](function(){var _0x39eb92=fileLogger(_0xe6fb('0xd'),path[_0xe6fb('0xb')](_0x122edd,_0x515998));return _0x39eb92;})[_0xe6fb('0x12')](function(_0x4d419b){throw _0x4d419b;});}this['log']=function(_0x62a414,_0x157a28,_0x1cceae,_0x18b3f2){return _0x3b98c2(_0x62a414['user'])[_0xe6fb('0x11')](function(_0xc61f88){var _0x23fc88=_0xc61f88[_0x157a28];return _0x23fc88;})['then'](function(_0x1e1c41){var _0x982fe8=_0x62a414[_0xe6fb('0x13')]?_0x62a414[_0xe6fb('0x13')]['id']:_0xe6fb('0x14');var _0x1a2244=_0x18b3f2[_0xe6fb('0x15')];var _0x5eff0f=_0x18b3f2['timestamp'];var _0x161732=new Date(Number(_0x5eff0f));return _0x1e1c41(_0x982fe8,_0x161732,_0x1cceae,_0x1a2244);})[_0xe6fb('0x12')](function(_0x59a7a8){fileLogger('client')[_0xe6fb('0x16')](_0x59a7a8);});};}function setupLoggers(_0x48fbaf){return new Promise(function(_0x8bec29){var _0x434ccb=new ClientSideLogger();var _0x363e72=fileLogger(_0xe6fb('0x17'));var _0x29734c=fileLogger('auth');_0x48fbaf[_0xe6fb('0x18')]('client-side-logger',_0x434ccb);_0x48fbaf[_0xe6fb('0x19')](ewinston['logger']({'winstonInstance':_0x363e72,'meta':![],'statusLevels':!![],'msg':function(_0x57001d,_0xc6c3f5){var _0x561590='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s';if(!_[_0xe6fb('0x1a')](_0x57001d[_0xe6fb('0x1b')])){_0x561590+='\x20body=%s';var _0x4b3ed0=_0x57001d['body'];maskSensitiveData(_0x4b3ed0);}return safeTemplate(util[_0xe6fb('0x1c')](_0x561590,_0x57001d['method'],_0x57001d[_0xe6fb('0x1d')][_0xe6fb('0x1e')]?_0x57001d[_0xe6fb('0x1d')][_0xe6fb('0x1e')]:_0x57001d[_0xe6fb('0x1f')][_0xe6fb('0x20')]||_0x57001d['ip'],_0x57001d[_0xe6fb('0x21')],_0xc6c3f5['statusCode'],_0xc6c3f5['responseTime'],_0x57001d[_0xe6fb('0x13')]?_0x57001d['user']['id']:null,_0x57001d[_0xe6fb('0x13')]?_0x57001d['user']['name']:null,_0x57001d[_0xe6fb('0x13')]?_0x57001d['user'][_0xe6fb('0xe')]:null,_0x4b3ed0?util['inspect'](_0x4b3ed0,![],null):''));}}));_0x48fbaf['use'](ewinston[_0xe6fb('0x22')]({'winstonInstance':_0x29734c,'meta':![],'statusLevels':!![],'msg':function(_0x2effb6,_0x2464bb){var _0x34baf5=_0xe6fb('0x23');if(_0x2effb6[_0xe6fb('0x1b')]&&_0x2effb6[_0xe6fb('0x1b')][_0xe6fb('0x24')]&&_0x2effb6['body'][_0xe6fb('0x25')]){_0x34baf5=_0xe6fb('0x26');}return util[_0xe6fb('0x1c')](_0x34baf5,_0x2effb6[_0xe6fb('0x27')],_0x2effb6[_0xe6fb('0x1d')][_0xe6fb('0x1e')]?_0x2effb6[_0xe6fb('0x1d')][_0xe6fb('0x1e')]:_0x2effb6['connection'][_0xe6fb('0x20')]||_0x2effb6['ip'],_0x2effb6['url'],_0x2464bb[_0xe6fb('0x28')],_0x2464bb[_0xe6fb('0x29')],_0x2effb6[_0xe6fb('0x13')]?_0x2effb6['user']['id']:null,_0x2effb6[_0xe6fb('0x13')]?_0x2effb6['user'][_0xe6fb('0xf')]:null,_0x2effb6[_0xe6fb('0x13')]?_0x2effb6[_0xe6fb('0x13')][_0xe6fb('0xe')]:null,_0x2effb6[_0xe6fb('0x1b')]&&_0x2effb6[_0xe6fb('0x1b')][_0xe6fb('0x24')]?_0x2effb6[_0xe6fb('0x1b')]['device']:_0xe6fb('0x2a'),_0x2effb6[_0xe6fb('0x1b')]&&_0x2effb6[_0xe6fb('0x1b')][_0xe6fb('0x25')]?_0x2effb6[_0xe6fb('0x1b')]['agent_id']:'',_0x2effb6['body']&&_0x2effb6[_0xe6fb('0x1b')][_0xe6fb('0x2b')]?_0x2effb6[_0xe6fb('0x1b')][_0xe6fb('0x2b')]:'');},'ignoreRoute':function(_0x5a4070){var _0x12e604=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x12e604['test'](_0x5a4070[_0xe6fb('0x21')]);}}));return _0x8bec29();});}exports[_0xe6fb('0x2c')]=setupLoggers;
\ No newline at end of file