lajax 前端日志框架
lajax支持将前端日志通过ajax请求发送到日志服务器,因此logserver增加了对lajax的集成。
- lajax快速上手
<script src="https://eshengsky.github.io/lajax/dist/build.min.js"></script>
var logger = new Lajax({
url:'/lajax',//日志服务器的 URL
autoLogError:false,//是否自动记录未捕获错误true
autoLogRejection:false,//是否自动记录Promise错误true
autoLogAjax:false,//是否自动记录 ajax 请求true
//logAjaxFilter:function(ajaxUrl, ajaxMethod) {
// return false;//ajax 自动记录条件过滤函数true记录false不记录
//},
stylize:true,//是否要格式化 console 打印的内容true
showDesc:false,//是否显示初始化描述信息true
//customDesc:function(lastUnsend, reqId, idFromServer) {
// return 'lajax 前端日志模块加载完成。';
//},
interval: 5000,//日志发送到服务端的间隔时间10000毫秒
maxErrorReq:3 //发送日志请求连续出错的最大次数
});logger.info(arg1,…args); //支持info、warn、error,支持可变多个参数
- lajax扩展:logserver.js,LajaxHandler,
Lajax.logLevel=’info’; //控制日志级别,off关闭日志功能
Lajax.logConsole=true;//是否输出日志到控制台
Lajax.logServer=true;//是否输出日志到logserver
Lajax.token=’xlongwei’;//用于logserver安全校验,token匹配时日志才会被logserver接收