Built motion from commit f861bcb808219e66da88ba48b61bddb35224a65e. Version 3.0.0...
[motion-next.git] / server / config / logger.js
1 'use strict';const a1016_0x2dcc=['101AQZSCG','moment','toUpperCase','format','map','debugLevel','628408tddOjI','replace','File','}}}','exports','push','%s-%s','\x20-\x20','.log','trim','info','2659mCxHXZ','string','error','close','1NQglDS','transports','toString','safe-stable-stringify','loggers','YYYY-MM-DD\x20HH:mm:ss','Console','isTest','3PmVsdf','createLogger','util','@utils/is-iterable','57824TiyndM','assign','216549wAankA','99362zvzcgk','163FUMIuM','path','925fkHbLe','16hBvhhB','test-','forEach','bind','getLogFileName','1KiJJLr','19949kLmkEJ','beforeExit'];const a1016_0x3264=function(_0x214cd8,_0x2da147){_0x214cd8=_0x214cd8-0x19b;let _0x2dcc3c=a1016_0x2dcc[_0x214cd8];return _0x2dcc3c;};const a1016_0x4eecbd=a1016_0x3264;(function(_0x491756,_0x2e0e98){const _0x4970c9=a1016_0x3264;while(!![]){try{const _0x23a848=parseInt(_0x4970c9(0x1b7))+parseInt(_0x4970c9(0x1c2))*-parseInt(_0x4970c9(0x1a6))+-parseInt(_0x4970c9(0x1b1))*parseInt(_0x4970c9(0x1a8))+-parseInt(_0x4970c9(0x1a4))*parseInt(_0x4970c9(0x1c6))+-parseInt(_0x4970c9(0x1af))*parseInt(_0x4970c9(0x19e))+parseInt(_0x4970c9(0x1a5))*-parseInt(_0x4970c9(0x1ae))+parseInt(_0x4970c9(0x1a9))*parseInt(_0x4970c9(0x1a2));if(_0x23a848===_0x2e0e98)break;else _0x491756['push'](_0x491756['shift']());}catch(_0x11caa7){_0x491756['push'](_0x491756['shift']());}}}(a1016_0x2dcc,0x9eef0));const moment=require(a1016_0x4eecbd(0x1b2)),winston=require('winston'),util=require(a1016_0x4eecbd(0x1a0)),path=require(a1016_0x4eecbd(0x1a7)),{MESSAGE}=require('triple-beam'),jsonStringify=require(a1016_0x4eecbd(0x1c9)),{getConfig}=require('./get-config'),config=getConfig(),{SPLAT}=require('triple-beam'),{isIterable}=require(a1016_0x4eecbd(0x1a1)),logFilesPrefix=config[a1016_0x4eecbd(0x19d)]?a1016_0x4eecbd(0x1aa):'',logPath=config['logPath'];function getLogFileName(_0x3223bc,_0x324932){const _0x531048=a1016_0x4eecbd;return path['join'](logPath,''+logFilesPrefix+_0x3223bc+'-'+_0x324932+_0x531048(0x1bf));}const PERCENT_INDICATORS_RX=/%(\w)\s?/g;function removePercentFormatters({level:_0x447d5b,message:message='',stack:_0x5912ea,..._0x55e287}){const _0x40bac5=a1016_0x4eecbd,_0x59ab78=isIterable(_0x55e287[SPLAT])?[..._0x55e287[SPLAT]]:[],_0x4ecaa5=typeof message[_0x40bac5(0x1b8)]==='function'?message['replace'](PERCENT_INDICATORS_RX,'')[_0x40bac5(0x1c0)]():message[_0x40bac5(0x1c8)](),_0x3beeae=_0x5912ea?[_0x4ecaa5,_0x5912ea,..._0x59ab78]:[_0x4ecaa5,..._0x59ab78];return{'level':_0x447d5b,'message':_0x3beeae[_0x40bac5(0x1b5)](_0x867dda=>util['format'](_0x867dda))['join']('\x20'),..._0x55e287};}const MotionFormatter=_0x58e66a=>winston[a1016_0x4eecbd(0x1b4)](_0x4e29f9=>{const _0xc5a35=a1016_0x4eecbd,_0x14393d=moment()[_0xc5a35(0x1b4)](_0xc5a35(0x19b)),{level:_0x4dc020,message:_0x4f9401}=_0x4e29f9,_0x1e1c37=jsonStringify(Object[_0xc5a35(0x1a3)]({},_0x4e29f9,{'level':undefined,'message':undefined,'splat':undefined})),_0x22e4ce=typeof _0x4f9401===_0xc5a35(0x1c3)?_0x4f9401['replace'](/@@{/g,'{{{')[_0xc5a35(0x1b8)](/}@@/g,_0xc5a35(0x1ba))[_0xc5a35(0x1b8)](/@{/g,'{{')['replace'](/}@/g,'}}'):'';return _0x4e29f9[MESSAGE]='['+_0x14393d+']\x20['+_0x4dc020[_0xc5a35(0x1b3)]()+']\x20'+_0x58e66a+_0xc5a35(0x1be)+_0x22e4ce+(_0x1e1c37==='{}'?'':'\x20'+_0x1e1c37),_0x4e29f9;})(),fileTransports=_0x2dcca1=>[new winston['transports'][(a1016_0x4eecbd(0x1b9))]({'name':util['format']('%s-%s',_0x2dcca1,a1016_0x4eecbd(0x1c4)),'filename':getLogFileName(_0x2dcca1,a1016_0x4eecbd(0x1c4)),'level':a1016_0x4eecbd(0x1c4),'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![]}),new winston['transports']['File']({'name':util[a1016_0x4eecbd(0x1b4)](a1016_0x4eecbd(0x1bd),_0x2dcca1,a1016_0x4eecbd(0x1c1)),'filename':getLogFileName(_0x2dcca1,a1016_0x4eecbd(0x1c1)),'level':a1016_0x4eecbd(0x1c1),'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![]})],consoleTransport=()=>[new winston[(a1016_0x4eecbd(0x1c7))][(a1016_0x4eecbd(0x19c))]({'level':config[a1016_0x4eecbd(0x1b6)]})];global[a1016_0x4eecbd(0x1ca)]=[],process['on'](a1016_0x4eecbd(0x1b0),()=>{const _0x400721=a1016_0x4eecbd;global[_0x400721(0x1ca)][_0x400721(0x1ab)](_0x105c81=>_0x105c81[_0x400721(0x1c5)]());});function logFactory(_0x9cd3c9){const _0x52c9c0=a1016_0x4eecbd,_0x5f6a00=winston[_0x52c9c0(0x19f)]({'format':winston[_0x52c9c0(0x1b4)]['combine'](winston[_0x52c9c0(0x1b4)](removePercentFormatters)(),MotionFormatter(_0x9cd3c9)),'transports':[...fileTransports(_0x9cd3c9),...consoleTransport(_0x9cd3c9)]});return _0x5f6a00[_0x52c9c0(0x1ad)]=getLogFileName[_0x52c9c0(0x1ac)](_0x5f6a00,_0x9cd3c9),global[_0x52c9c0(0x1ca)][_0x52c9c0(0x1bc)](_0x5f6a00),_0x5f6a00;}module[a1016_0x4eecbd(0x1bb)]=logFactory;