UNPKG

@heimdallr-sdk/console

Version:
2 lines (1 loc) 2.85 kB
var HEIMDALLR_CONSOLE=function(){"use strict";var E,O=((E=O||{}).NAME="@heimdallr-sdk",E),R=(E=>(E[E.FATAL=1]="FATAL",E[E.ERROR=2]="ERROR",E[E.WARN=3]="WARN",E[E.INFO=4]="INFO",E[E.DEBUG=5]="DEBUG",E))(R||{}),e=(E=>(E.SESSION_ID="HEIMDALLR_SDK_SESSION_ID",E.USER_ID="HEIMDALLR_SDK_USER_ID",E.APP="HEIMDALLR_SDK_APP_ID",E))(e||{}),C=(E=>(E.GET="GET",E.POST="POST",E.PUT="PUT",E.DELETE="DELETE",E))(C||{}),o=(E=>(E[E.LIFECYCLE=1]="LIFECYCLE",E[E.ERROR=2]="ERROR",E[E.PERFORMANCE=3]="PERFORMANCE",E[E.API=4]="API",E[E.DOM=5]="DOM",E[E.ROUTE=6]="ROUTE",E[E.CONSOLE=7]="CONSOLE",E[E.RECORD=8]="RECORD",E[E.VUE=9]="VUE",E[E.CUSTOMER=10]="CUSTOMER",E[E.EXTEND=11]="EXTEND",E))(o||{}),r=(E=>(E[E.BEACON=1]="BEACON",E[E.IMG=2]="IMG",E[E.GET=3]="GET",E[E.POST=4]="POST",E))(r||{}),t=(E=>(E.LOG="log",E.INFO="info",E.WARN="warn",E.ERROR="error",E.ASSERT="assert",E))(t||{}),n=(E=>(E[E.XHR=41]="XHR",E[E.FETCH=42]="FETCH",E))(n||{}),L=(E=>(E[E.HASH=61]="HASH",E[E.HISTORY=62]="HISTORY",E))(L||{}),S=(E=>(E.LOCAL="local",E.SESSION="session",E.COOKIE="cookie",E.GLOBAL="global",E))(S||{}),T=(E=>(E[E.LOAD=11]="LOAD",E[E.UNLOAD=12]="UNLOAD",E))(T||{}),A=(E=>(E[E.MOBILE=1]="MOBILE",E[E.PC=2]="PC",E))(A||{}),I=(E=>(E[E.BROWSER=1]="BROWSER",E[E.WECHAT=2]="WECHAT",E[E.NODE=3]="NODE",E))(I||{}),i=(E=>(E[E.ROUTE=11]="ROUTE",E[E.CLICK=12]="CLICK",E[E.CONSOLE=13]="CONSOLE",E[E.XHR=14]="XHR",E[E.FETCH=15]="FETCH",E[E.UNHANDLEDREJECTION=16]="UNHANDLEDREJECTION",E[E.RESOURCE=17]="RESOURCE",E[E.CODE_ERROR=18]="CODE_ERROR",E[E.CUSTOMER=19]="CUSTOMER",E[E.FRAMEWORK=20]="FRAMEWORK",E[E.LIFECYCLE=21]="LIFECYCLE",E[E.CRASH=22]="CRASH",E))(i||{}),l=(E=>(E[E.API=21]="API",E[E.ROUTE=22]="ROUTE",E[E.CLICK=23]="CLICK",E[E.ERROR=24]="ERROR",E[E.LIFECYCLE=25]="LIFECYCLE",E[E.CUSTOMER=26]="CUSTOMER",E))(l||{});var D=Object.defineProperty,s=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,a=(E,O,R)=>O in E?D(E,O,{enumerable:!0,configurable:!0,writable:!0,value:R}):E[O]=R,c=(E,O)=>{for(var R in O||(O={}))x.call(O,R)&&a(E,R,O[R]);if(s)for(var R of s(O))N.call(O,R)&&a(E,R,O[R]);return E};return function(){const E=["log","info","warn","error","assert"];return{name:"consolePlugin",monitor(O){if(!window.console)return;const{debug:R}=this.getContext();E.forEach((E=>{((E,O,R,e)=>{if(void 0!==E&&(O in E||e)){const e=R(E[O]);"function"==typeof e&&(E[O]=e)}})(window.console,E,(function(e){return function(...C){e&&(O({args:C,level:E}),R&&e.apply(window.console,C))}}))}))},transform(E){const O="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(E=>{const O=16*Math.random()|0;return("x"===E?O:3&O|8).toString(16)})),{args:R,level:e}=E;return this.breadcrumb.unshift({lid:O,bt:i.CONSOLE,msg:`Console output "${R.join(",")}" "${e}"`,t:this.getTime()}),{lid:O,t:this.getTime(),e:o.CONSOLE,dat:c({st:E.level},E)}}}}}();