@awesome-logger/plugin-sls
Version:
The `plugin-sls` module is a plugin for the **Awesome Logger** project. It provides seamless integration with Alibaba Cloud's Simple Log Service (SLS), enabling efficient and reliable log reporting.
2 lines (1 loc) • 1 kB
JavaScript
var p=Object.create;var i=Object.defineProperty;var f=Object.getOwnPropertyDescriptor;var k=Object.getOwnPropertyNames;var g=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty;var u=(s,r)=>{for(var e in r)i(s,e,{get:r[e],enumerable:!0})},a=(s,r,e,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of k(r))!I.call(s,o)&&o!==e&&i(s,o,{get:()=>r[o],enumerable:!(n=f(r,o))||n.enumerable});return s};var S=(s,r,e)=>(e=s!=null?p(g(s)):{},a(r||!s||!s.__esModule?i(e,"default",{value:s,enumerable:!0}):e,s)),d=s=>a(i({},"__esModule",{value:!0}),s);var T={};u(T,{SLSLogPlugin:()=>l});module.exports=d(T);var m=require("@awesome-logger/core");var c=S(require("@aliyun-sls/web-track-browser")),t=class{tracker;constructor(r){this.tracker=new c.default(r)}rowSend(r,e=!1){e?this.tracker.sendImmediate(r):this.tracker.send(r)}};var l=class extends m.LogPlugin{slsTracker;constructor(r){super(r),this.slsTracker=new t(r)}sendLog(r){this.slsTracker.rowSend(r)}};0&&(module.exports={SLSLogPlugin});