`
huibin
  • 浏览: 757628 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

blackbirdjs

阅读更多

使用blackbirdjs调试js

 

 http://www.gscottolson.com/blackbirdjs/

 

  使用blackbirdjs有段时间了,觉得相当的简单好用,官网的说明也很详细,在这里我就介绍一下它,主要是翻译官网的一些东东,大家不要拍砖 哈。
1.    介绍
blackbirdjs类似于log4j,用来在js记录日志。主页为http://digitalbush.com/projects/masked-input-plugin/
2.    需 要文件
导入blackbird.css和blackbird.js,其中css需要用到blackbird_icons.png和 blackbird_panel.png。
3.    API
log.toggle()
Hide/show Blackbird(隐藏/显示面板)
log.move()
Move Blackbird to next fixed positions: top-left, top-right, bottom-left, bottom-right(移动面板,位置为四个角)
log.resize()
Expand/contract Blackbird (伸展/收缩面板)
log.clear()
Clear all contents of Blackbird(清除面板)
log.debug( message )
Add a debug message to Blackbird(增加debug信息)
message: the string content of the debug message
log.info( message )
Add an info message to Blackbird(增加info信息)
message: the string content of the info message
log.warn( message )
Add a warning message to Blackbird(增加warn信息)
message: the string content of the warn message
log.error( message )
Add an error message to Blackbird(增加error信息)
message: the string content of the warn message
log.profile( label )
Start/end a time profiler for Blackbird. If a profiler named string does not exist, create a new profiler. Otherwise, stop the profiler string and display the time elapsed (in ms).这个我认为是一个可以记录运行时间的标识,当调用此方法时,如果没有label指定的标识,则以这个label为key开始一个标识,如果有则停 止这个标识。
label: the string identifying a specific profile timer
4.    快 捷键
blackbirdjs的快捷键都是在js的readkey方法中定义的,如果要屏蔽或者修改的话,就在方法内修改。
F2:隐藏/显 示面板
Shift+F2:移动面板
Alt+Shift+F2:清除面板
5.    控制面板说明
面板中显示的就是log 信息,其中左边的按钮是过滤不同级别的日志(图标上有提示,就不细说了)如果按住alt键点击图标,则是单独显示出此级别信息(过滤其它级别),如果不按 住alt,则是在显示/隐藏此级别信息中切换(不影响其它级别),alt功能在firefox中无效,因为alt后焦点就到菜单上去了,没发触发点击事 件。右边分别是伸缩、清除和关闭三个按钮。
6.    定制
1)    Blackbird.js通过var NAMESPACE = 'log'来指定了日志对象名,如果log跟其它脚本有冲突的话,可以定义其它名称,如var NAMESPACE = 'blackbird',引用的时候就是用blackbird.debug(message);
2)    改变默认行为
可以使用如下代 码来改变默认行为:
var log = {
          toggle: function() {},
          move: function() {},
          resize: function() {},
          clear: function() {},
          debug: function() {},
          info: function() {},
          warn: function() {},
          error: function() {},
          profile: function() {}
    };
7.    注意 事项
如果要上线,应屏蔽log的快捷键,具体方法见第四点。

 

 

 

支持下面的浏览器:
* Internet Explorer 6+
* Firefox 2+
* Safari 2+
* Opera 9.5

分享到:
评论

相关推荐

    使用新的消息弹出框blackbirdjs

    Blackbirdjs是一个开源的JavaScript库,主要用途是提供一种简便的方式来进行日志记录,并且提供了一个控制台窗口。这个库的优势在于它允许开发者弃用传统的JavaScript弹窗警告函数alert(),而使用更加灵活和多样化的...

    blackbirds

    在压缩包`blackbirdjs-1.0`中,包含了该JavaScript日志库的源代码和其他相关资源,开发者可以下载并参考使用。通过阅读源码,可以更深入地理解上述概念的实现细节,同时也能为自己的项目提供一个实用的日志解决方案...

    blackbirdjs 一款很酷的消息弹出框插件

    内容索引:脚本资源,Ajax/JavaScript,弹出框 blackbird是一款很酷的消息弹出框插件,基于JavaScript代码编写,国外开源项目,使用的朋友有很多,普遍反映效果不错,可惜的是官方的演示代码没能扒下来,想看演示的...

    log处理

    此外,文件"aa.html"可能是日志分析报告的网页版,而"blackbirdjs"可能是用于前端日志收集和分析的JavaScript库。前端日志同样重要,因为它可以帮助我们了解用户在浏览器端的行为,有助于改善用户体验和调试前端问题...

    【岗位说明】酒店各个岗位职责.doc

    【岗位说明】酒店各个岗位职责

    机械设计注塑件水口冲切码盘设备_step非常好的设计图纸100%好用.zip

    机械设计注塑件水口冲切码盘设备_step非常好的设计图纸100%好用.zip

    【岗位说明】公司各部门组织架构和岗位职责.doc

    【岗位说明】公司各部门组织架构和岗位职责

    使用YOLOv5和LPRNet进行车牌检测+识别(CCPD数据集).zip

    使用YOLOv5和LPRNet进行车牌检测+识别(CCPD数据集)车牌识别项目(CCPD数据集)这个项目是利用YOLOv5和LPRNet对CCPD车牌进行检测和识别。之前一直在学习OCR相关的东西,就想着能不能做一个车牌识别的项目出来,之前也准备好车牌识别。我的打算是做一个轻量级的车牌识别项目,用YOLOv5进行车牌检测,用LPRNet进行车牌识别。目前仅支持识别蓝牌和绿牌(新能源车牌)等中国车牌。后续如果添加数据,可以再继续改装,可支持更多场景和更多类型车牌,提高识别准确率!主要参考以下四个仓库Githubhttps://github.com/ultralytics/yolov5Githubhttps ://github.com/sirius-ai/LPRNet_Pytorchhttps://gitee.com/reason1251326862/plate_classificationhttps://github.com/kiloGrand/License-Plate-Recognition如果对YOLOv5不熟悉源码的同学可以先看看我写的YOLOv5讲解

    基于.net的医院信息管理系统(C#)

    基于.net的医院信息管理系统(C#)。资源来源于网络分享,如有侵权请告知!

    【岗位说明】营销中心高级经理岗位职责.doc

    【岗位说明】营销中心高级经理岗位职责

    环戊二烯行业分析:预计至2031年年复合增长率(CAGR)高达4.8%

    环戊二烯行业分析:2024年全球环戊二烯市场销售额达到了8.83亿美元 环戊二烯,这一独特的化学品,在聚合物、制药、弹性体等多个领域展现出了广泛的应用前景。随着全球经济的持续增长和技术的不断进步,环戊二烯市场需求不断攀升。然而,面对复杂多变的市场环境和日益激烈的竞争,如何准确把握市场脉搏,制定有效的市场策略成为企业面临的关键问题。本文将带您深入了解全球环戊二烯市场的现状、趋势及机遇,为您的成功之路提供有力支持。 市场概况: 根据QYR(恒州博智)的统计及预测,2024年全球环戊二烯市场销售额达到了8.83亿美元,这一数字不仅彰显了市场的庞大规模,更预示着其强劲的增长势头。预计至2031年,市场规模将进一步扩大至12.25亿美元,年复合增长率(CAGR)高达4.8%。亚洲作为最大的市场,占有约45%的份额,展现出强劲的区域增长潜力。 技术创新与趋势: 技术创新是推动环戊二烯市场发展的核心动力。随着环保意识的提高和可持续发展理念的深入人心,市场对环保型环戊二烯产品的需求日益增长。同时,新型催化剂和合成技术的研发,为环戊二烯的生产和应用带来了更多可能性。 应用领域与细分市场: 环戊二烯在树脂

    配电柜光按钮检测图像数据集

    配电柜光按钮检测图像数据集,数据集总共700张左右图片,标注为VOC格式。内容来源于网络分享,如有侵权请联系我删除。另外如果没有积分的同学需要下载,请私信我。

    【岗位说明】销售人员岗位职责说明书.doc

    【岗位说明】销售人员岗位职责说明书

    【岗位说明】市场与销售类岗位说明书.doc

    【岗位说明】市场与销售类岗位说明书

    【岗位说明】销售部各职务详细岗位说明书描述.doc

    【岗位说明】销售部各职务详细岗位说明书描述

    图书管理程序,c语言运行程序

    c语言运行程序

    multisim声控流水灯仿真电路设计 功能: 制作一个声控的LED流水灯电路,20只灯珠依次点亮,当 音量高时流水灯切快,当音调低时流水灯切慢 1.制作拾音整形电路; 2.制作LED驱动电路; 3

    multisim声控流水灯仿真电路设计 功能: 制作一个声控的LED流水灯电路,20只灯珠依次点亮,当 音量高时流水灯切快,当音调低时流水灯切慢。 1.制作拾音整形电路; 2.制作LED驱动电路; 3.制作系统所需的直流电源; 资料包含:仿真源文件+原理说明书(仅参考)+演示视频

    基于Python的南京二手房数据采集及可视化分析.zip

    基于Python的南京二手房数据采集及可视化分析1 内容简介首先通过爬虫采集链家网上所有南京二手房的房源数据,对文献采集到的数据进行清理然后,对清理后的数据进行可视化背后的分析,探索隐藏在大量数据的规律最后,采用一个全新的对所有二手房数据进行算法分析,并根据奥迪分析的结果,将这些房源大致分类,以对所有数据的百年总结。通过上述分析,我们可以了解目前二手房各项基本情况特征及房源分配情况,帮助我们进行购房决策。2 应用技术介绍1)Python网络爬虫技术请求美丽的汤2)Python分析技术NumpyMatplotlib熊猫3)k-means聚类算法4)高德地图开发者应用JS API3 数据采集及数据清洗3.1 数据采集该部分通过网络爬虫程序抓取网上所有南京二手房的数据,收集原始数据,作为整个数据分析的基石。3.1.1链家网网站结构分析链家网二手房主页界面如图1、图2,主页上面红色方塔位置显示了目前南京房在售房源的各区域位置名称,中间红色方塔位置显示了房源的总数量,下面红色方方框显示了二手房源信息,该红色方框区域包含了二手房源页面的UR

    西门子变频器 SINAMICS STARTER V5.6 HF1 软件 STARTER V56 STARTERV56HF1 ISO 001

    西门子变频器 SINAMICS STARTER V5.6 HF1 软件 STARTER V56 STARTERV56HF1 ISO 001

    激光熔覆仿真comsol通过激光进行熔覆工艺进行仿真,对温度与应力进行研究 采用COMSOL中的固体传热等物理场进行耦合仿真 对激光熔覆工艺完成后的温度分布与应力分布以云图形式输出,并研究某一点温度与

    激光熔覆仿真comsol通过激光进行熔覆工艺进行仿真,对温度与应力进行研究 采用COMSOL中的固体传热等物理场进行耦合仿真 对激光熔覆工艺完成后的温度分布与应力分布以云图形式输出,并研究某一点温度与应力随时间变化的曲线关系,温度梯度随时间变化的曲线关系,第三主应力随时间变化的曲线关系。 以及整个激光熔覆工艺过程的动画。

Global site tag (gtag.js) - Google Analytics