博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js logger
阅读量:6938 次
发布时间:2019-06-27

本文共 2215 字,大约阅读时间需要 7 分钟。

这个组件的实现参考了log4net组件的记录方式,我们利用这个js的logger组件,就可以用log的输出的方式来进行你的调试工作了    
/*  js调试组件  */  (function () {       var logger = function (level, object, viewType) {           this.level = level;           this.object = object;           this.viewType = viewType;       }       logger.LEVEL_DEBUG = 0;       logger.LEVEL_INFO = 1;       logger.LEVEL_WARN = 2;       logger.LEVEL_ERROR = 3;       logger.LEVEL_FATAL = 4;       logger.VIEW_TYPE_ALERT = 0;       logger.VIEW_TYPE_APPEND = 1;       logger.prototype = {           setLevel: function (level) {               this.level = level;           },           setObject: function (o) {               if (typeof o == 'string') {                   this.object = document.getElementById(o);               } else {                   this.object = o;               }           },           setViewType: function (type) {               this.viewType = type;           },           log: function (s) {               this.message(100, s);           },           debug: function (s) {               this.message(logger.LEVEL_DEBUG, s);           },           info: function (s) {               this.message(logger.LEVEL_INFO, s);           },           warn: function (s) {               this.message(logger.LEVEL_WARN, s);           },           error: function (s) {               this.message(logger.LEVEL_ERROR, s);           },           fatal: function (s) {               this.message(logger.LEVEL_FATAL, s);           },           message: function (level, s) {               if (level >= this.level) {                   if (this.object != null) {                       this.object.innerHTML = s;                   } else if (this.viewType == logger.VIEW_TYPE_ALERT) {                       alert(s);                   } else {                       document.body.appendChild(document.createTextNode(s));                       document.body.appendChild(document.createElement("br"));                   }               }           }       };       if (typeof window.Logger == 'undefined' || window.Logger == null)           window.Logger = new logger(logger.LEVEL_DEBUG, null, logger.VIEW_TYPE_APPEND);   })();

 

转载于:https://www.cnblogs.com/WhiteHorseIsNotHorse/p/6710345.html

你可能感兴趣的文章
如何将iOS应用发布到App Store详解
查看>>
MyEclipse 编码设置
查看>>
Tcp
查看>>
Shell基本知识
查看>>
POJ 1488
查看>>
删除Azure Active Directory
查看>>
ReLu(Rectified Linear Units)激活函数
查看>>
黑马程序员---java基础-----------------图形化界面(GUI)
查看>>
DB2创建数据库常用参数详解
查看>>
使用sql追踪
查看>>
5: EL 表达式小结
查看>>
[数组]数组元素分割
查看>>
今日学习20190427
查看>>
HIbernate小结
查看>>
iOS开发-数据存储
查看>>
iOSUI-UIScrollView属性,方法大全
查看>>
2015大连华信校园招聘面试题--堆栈
查看>>
常用架构选型
查看>>
POJ 2533 Longest Ordered Subsequence
查看>>
机器学习入门-提取文章的主题词 1.jieba.analyse.extract_tags(提取主题词)
查看>>