Built motion from commit 0d14f64c.|2.6.34
[motion2.git] / server / utils / loggers.js
index f843f63..bb483fc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x45ab=['toLowerCase','info','redBG\x20white','bold\x20green','gray','bold\x20magenta','bold\x20blue','bold\x20cyan','addColors','/var/log/xcally','message','replace','{{{','}}}','format','YYYY-MM-DD\x20HH:mm:ss','level','toUpperCase','meta','keys','length','[%s]\x20[%s]\x20%s\x20-\x20%s\x20%s','Logger','transports','Console','warn','error','File','%s-%s','consoleLogger','fileLogger','path','util','moment','winston','../config/environment','debugLevel'];(function(_0x55be27,_0x57003b){var _0x53b5b9=function(_0x521884){while(--_0x521884){_0x55be27['push'](_0x55be27['shift']());}};_0x53b5b9(++_0x57003b);}(_0x45ab,0x69));var _0xb45a=function(_0x2ac1ca,_0x1e47d4){_0x2ac1ca=_0x2ac1ca-0x0;var _0x596155=_0x45ab[_0x2ac1ca];return _0x596155;};'use strict';var path=require(_0xb45a('0x0'));var util=require(_0xb45a('0x1'));var moment=require(_0xb45a('0x2'));var winston=require(_0xb45a('0x3'));var config=require(_0xb45a('0x4'));var debugLevel=config[_0xb45a('0x5')]?config['debugLevel'][_0xb45a('0x6')]():_0xb45a('0x7');var XC_LOG_LEVELS={'fatal':0x0,'error':0x0,'warn':0x1,'info':0x2,'print':0x2,'success':0x2,'http':0x3,'verbose':0x4,'debug':0x5,'silly':0x6};var XC_LOG_COLORS={'fatal':_0xb45a('0x8'),'error':'red','warn':'bold\x20yellow','info':'white','print':'bold\x20white','success':_0xb45a('0x9'),'http':_0xb45a('0xa'),'verbose':_0xb45a('0xb'),'debug':_0xb45a('0xc'),'silly':_0xb45a('0xd')};winston[_0xb45a('0xe')](XC_LOG_COLORS);function getLogFileName(_0x40bb74,_0x117a0f,_0x2df88d){var _0x1f8c80=_0x40bb74||_0xb45a('0xf');return path['join'](_0x1f8c80,util['format']('%s-%s.log',_0x117a0f,_0x2df88d));}function formatter(_0x84d0f5,_0x13303c){_0x13303c[_0xb45a('0x10')]=_0x13303c[_0xb45a('0x10')][_0xb45a('0x11')](/@@{/g,_0xb45a('0x12'))[_0xb45a('0x11')](/}@@/g,_0xb45a('0x13'))['replace'](/@{/g,'{{')[_0xb45a('0x11')](/}@/g,'}}');return util[_0xb45a('0x14')]('[%s]\x20[%s]\x20%s\x20-\x20%s',moment()[_0xb45a('0x14')](_0xb45a('0x15')),_0x13303c[_0xb45a('0x16')][_0xb45a('0x17')](),_0x84d0f5,_0x13303c[_0xb45a('0x10')]);}function fileFormat(_0x5dd566,_0x4f719a){_0x4f719a[_0xb45a('0x10')]=_0x4f719a[_0xb45a('0x10')][_0xb45a('0x11')](/@@{/g,_0xb45a('0x12'))[_0xb45a('0x11')](/}@@/g,_0xb45a('0x13'))[_0xb45a('0x11')](/@{/g,'{{')[_0xb45a('0x11')](/}@/g,'}}');var _0x3515f6=_0x4f719a[_0xb45a('0x18')]&&Object[_0xb45a('0x19')](_0x4f719a[_0xb45a('0x18')])[_0xb45a('0x1a')]?'\x0a\x09'+JSON['stringify'](_0x4f719a[_0xb45a('0x18')]):'';return util[_0xb45a('0x14')](_0xb45a('0x1b'),moment()[_0xb45a('0x14')](_0xb45a('0x15')),_0x4f719a['level'][_0xb45a('0x17')](),_0x5dd566,_0x4f719a[_0xb45a('0x10')],_0x3515f6);}function consoleLogger(){var _0x57a339=new winston[(_0xb45a('0x1c'))]({'levels':XC_LOG_LEVELS,'transports':[new winston[(_0xb45a('0x1d'))][(_0xb45a('0x1e'))]({'level':_0xb45a('0x1f'),'json':![],'formatter':function(_0x322467){return formatter('',_0x322467);}})]});return _0x57a339;}function fileLogger(_0x2b4a74,_0xd6c8c4){var _0x5f0e2d=new winston[(_0xb45a('0x1c'))]({'levels':XC_LOG_LEVELS,'transports':[new winston['transports']['File']({'name':util[_0xb45a('0x14')]('%s-%s',_0x2b4a74,_0xb45a('0x20')),'filename':getLogFileName(_0xd6c8c4,_0x2b4a74,_0xb45a('0x20')),'level':'error','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x1dec67){return fileFormat(_0x2b4a74,_0x1dec67);}}),new winston[(_0xb45a('0x1d'))][(_0xb45a('0x21'))]({'name':util[_0xb45a('0x14')](_0xb45a('0x22'),_0x2b4a74,debugLevel),'filename':getLogFileName(_0xd6c8c4,_0x2b4a74,debugLevel),'level':debugLevel,'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x5ddb44){return fileFormat(_0x2b4a74,_0x5ddb44);}}),new winston['transports'][(_0xb45a('0x1e'))]({'level':'warn','json':![],'formatter':function(_0x7d8717){return fileFormat(_0x2b4a74,_0x7d8717);}})]});return _0x5f0e2d;}exports[_0xb45a('0x23')]=consoleLogger;exports[_0xb45a('0x24')]=fileLogger;
\ No newline at end of file
+var _0xe419=['winston','../config/environment','debugLevel','info','red','bold\x20yellow','white','bold\x20white','bold\x20magenta','bold\x20blue','bold\x20cyan','addColors','/var/log/xcally','join','format','%s-%s.log','message','replace','{{{','}}}','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','keys','meta','length','stringify','[%s]\x20[%s]\x20%s\x20-\x20%s\x20%s','level','toUpperCase','Logger','transports','Console','warn','File','%s-%s','error','consoleLogger','fileLogger','path','util','moment'];(function(_0x1b6186,_0x1ec7f2){var _0x186121=function(_0x1748a8){while(--_0x1748a8){_0x1b6186['push'](_0x1b6186['shift']());}};_0x186121(++_0x1ec7f2);}(_0xe419,0xf3));var _0x9e41=function(_0x13bd5f,_0x24020d){_0x13bd5f=_0x13bd5f-0x0;var _0x99ef07=_0xe419[_0x13bd5f];return _0x99ef07;};'use strict';var path=require(_0x9e41('0x0'));var util=require(_0x9e41('0x1'));var moment=require(_0x9e41('0x2'));var winston=require(_0x9e41('0x3'));var config=require(_0x9e41('0x4'));var debugLevel=config[_0x9e41('0x5')]?config['debugLevel']['toLowerCase']():_0x9e41('0x6');var XC_LOG_LEVELS={'fatal':0x0,'error':0x0,'warn':0x1,'info':0x2,'print':0x2,'success':0x2,'http':0x3,'verbose':0x4,'debug':0x5,'silly':0x6};var XC_LOG_COLORS={'fatal':'redBG\x20white','error':_0x9e41('0x7'),'warn':_0x9e41('0x8'),'info':_0x9e41('0x9'),'print':_0x9e41('0xa'),'success':'bold\x20green','http':'gray','verbose':_0x9e41('0xb'),'debug':_0x9e41('0xc'),'silly':_0x9e41('0xd')};winston[_0x9e41('0xe')](XC_LOG_COLORS);function getLogFileName(_0x1eab5d,_0x2e0068,_0x14fe1d){var _0x329533=_0x1eab5d||_0x9e41('0xf');return path[_0x9e41('0x10')](_0x329533,util[_0x9e41('0x11')](_0x9e41('0x12'),_0x2e0068,_0x14fe1d));}function formatter(_0x4d4daa,_0x5e3a1e){_0x5e3a1e[_0x9e41('0x13')]=_0x5e3a1e[_0x9e41('0x13')][_0x9e41('0x14')](/@@{/g,_0x9e41('0x15'))['replace'](/}@@/g,_0x9e41('0x16'))[_0x9e41('0x14')](/@{/g,'{{')[_0x9e41('0x14')](/}@/g,'}}');return util['format'](_0x9e41('0x17'),moment()[_0x9e41('0x11')](_0x9e41('0x18')),_0x5e3a1e['level']['toUpperCase'](),_0x4d4daa,_0x5e3a1e[_0x9e41('0x13')]);}function fileFormat(_0x3cb8a5,_0x5c8532){_0x5c8532[_0x9e41('0x13')]=_0x5c8532['message'][_0x9e41('0x14')](/@@{/g,'{{{')[_0x9e41('0x14')](/}@@/g,_0x9e41('0x16'))[_0x9e41('0x14')](/@{/g,'{{')[_0x9e41('0x14')](/}@/g,'}}');var _0x41d2ff=_0x5c8532['meta']&&Object[_0x9e41('0x19')](_0x5c8532[_0x9e41('0x1a')])[_0x9e41('0x1b')]?'\x0a\x09'+JSON[_0x9e41('0x1c')](_0x5c8532[_0x9e41('0x1a')]):'';return util[_0x9e41('0x11')](_0x9e41('0x1d'),moment()[_0x9e41('0x11')](_0x9e41('0x18')),_0x5c8532[_0x9e41('0x1e')][_0x9e41('0x1f')](),_0x3cb8a5,_0x5c8532['message'],_0x41d2ff);}function consoleLogger(){var _0x1c5bc8=new winston[(_0x9e41('0x20'))]({'levels':XC_LOG_LEVELS,'transports':[new winston[(_0x9e41('0x21'))][(_0x9e41('0x22'))]({'level':_0x9e41('0x23'),'json':![],'formatter':function(_0x2b84ae){return formatter('',_0x2b84ae);}})]});return _0x1c5bc8;}function fileLogger(_0x3f67ff,_0x23bce7){var _0x43c406=new winston[(_0x9e41('0x20'))]({'levels':XC_LOG_LEVELS,'transports':[new winston[(_0x9e41('0x21'))][(_0x9e41('0x24'))]({'name':util[_0x9e41('0x11')](_0x9e41('0x25'),_0x3f67ff,'error'),'filename':getLogFileName(_0x23bce7,_0x3f67ff,_0x9e41('0x26')),'level':'error','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x12138e){return fileFormat(_0x3f67ff,_0x12138e);}}),new winston[(_0x9e41('0x21'))][(_0x9e41('0x24'))]({'name':util['format'](_0x9e41('0x25'),_0x3f67ff,debugLevel),'filename':getLogFileName(_0x23bce7,_0x3f67ff,debugLevel),'level':debugLevel,'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x466c3c){return fileFormat(_0x3f67ff,_0x466c3c);}}),new winston[(_0x9e41('0x21'))][(_0x9e41('0x22'))]({'level':'warn','json':![],'formatter':function(_0x3fa551){return fileFormat(_0x3f67ff,_0x3fa551);}})]});return _0x43c406;}exports[_0x9e41('0x27')]=consoleLogger;exports[_0x9e41('0x28')]=fileLogger;
\ No newline at end of file