1 /** Licensed Materials - Property of IBM, 5724-E76 and 5724-E77, (C) Copyright IBM Corp. 2011, 2012 - All Rights reserved. **/ 2 (function(){ 3 var i$=window.i$; 4 var _1=i$.log={}; 5 var _2=[]; 6 var _3=function(_4,_5){ 7 return _4.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_6,_7,_8){ 8 var _9=_5[_7]; 9 return _9; 10 }); 11 }; 12 i$.Logger=function(_a){ 13 this.name=_a?_a:null; 14 }; 15 _1.Logger=i$.Logger; 16 i$.mash(_1,{LEVEL_TRACE:500,LEVEL_INFO:800,LEVEL_WARNING:900,LEVEL_SEVERE:1000}); 17 var _b=_1.LEVEL_INFO; 18 var _c=_1.LEVEL_WARNING; 19 var _d=_1.LEVEL_SEVERE; 20 i$.mash(_1,{getLogger:function(_e){ 21 if(!_2[_e]){ 22 _2[_e]=new i$.Logger(_e); 23 } 24 return _2[_e]; 25 },setTraceConfig:function(_f,_10){ 26 console.log("IMPORTANT: In order to enable tracing you need to configure module wp_client_tracing to be downloaded."); 27 }}); 28 i$.getLogger=i$.log.getLogger; 29 i$.setTraceConfig=i$.log.setTraceConfig; 30 i$.Logger.prototype={info:function(_11,_12,_13){ 31 this.log(_b,_11,_12,_13); 32 },warning:function(_14,_15,_16){ 33 this.log(_c,_14,_15,_16); 34 },severe:function(_17,_18,_19){ 35 this.log(_d,_17,_18,_19); 36 },log:function(_1a,_1b,_1c,_1d){ 37 if((_1d&&!i$.isArray(_1d))||_1d===false){ 38 _1d=[_1d]; 39 } 40 var _1e=this.name; 41 var _1f=_1d?_3(_1c.toString(),_1d):_1c; 42 var _20="ibmStatusBox"; 43 var _21="/portal/status"; 44 var _22=i$.fireEvent; 45 var _23=com.ibm.widgets.StatusMessage; 46 var _24=null; 47 if(_1a==_d){ 48 _24="error"; 49 }else{ 50 if(_1a==_c){ 51 _24="warning"; 52 }else{ 53 if(_1a==_b){ 54 _24="info"; 55 } 56 } 57 } 58 if(_24){ 59 _22(_21,[{message:new _23(_24,_1e+" "+_1b+": "+_1f,""),uid:_20}]); 60 } 61 }}; 62 })(); 63 64