@sbc-fe/x.jslogger

1.0.3 • Public • Published

x.jslogger.js 前端日志记录

Web

<script src="../lib/x.jslogger.js"></script>

<script>
var xconsole = jsLogger;
// console.log(xconsole);

xconsole.adapter = function(data, query) {
	console.log('>>> jsLogger report query -----------');
	console.log(data, '\n', query);
	console.log('\n\n');
    var img = new Image();
    img.src = 'http://test.com/xlog?'+query;
}
// xconsole.config({log: 1});
// xconsole.set({siteCode: 123});

xconsole.log('x1', {'x2': true}, 'x3');
xconsole.error('errorasdfasdf');
</script>

Vue

// main.js
import Vue from 'vue';
import jsLogger from '@sbc-fe/x.jslogger';

// jsLogger.config({log: 1});
// jsLogger.set({siteCode: 123});
jsLogger.adapter = function(data, query) {
	var img = new Image();
	img.src = 'http://test.com/xlog?'+query;
}

Vue.prototype.$console = jsLogger;


// component
// console.log(this.$xconsole);
this.$xconsole.log('x1', {'x2': true}, 'x3');

this.$xconsole.error('errorasdfasdf');

uni-app

// main.js
import jsLogger from '@sbc-fe/x.jslogger';

// jsLogger.config({log: 1});
// jsLogger.set({siteCode: 123});
jsLogger.adapter = function(data, query) {
	url = url && url.indexOf('?') < 0 ? url+'?' : url;
	var img = new Image();
	img.src = 'http://test.com/xlog?'+query;
    // or
    //uni.request(...);
}

uni.$console = jsLogger;

uni.$xconsole.log('x1', {'x2': true}, 'x3');

uni.$xconsole.error('errorasdfasdf');

Readme

Keywords

Package Sidebar

Install

npm i @sbc-fe/x.jslogger

Weekly Downloads

5

Version

1.0.3

License

MIT

Unpacked Size

7.55 kB

Total Files

4

Last publish

Collaborators

  • sbcfe
  • lanten233
  • aronlee
  • zxs