YUI中logger的用法

       前不久,从Java转到了Ruby,前几天,又从Ruby转到了页面UI。为什么?因为老板的这个项目就我一个人做,苦不堪言。不过还是苦中有乐的,这不,发现了YUI这个好东西。

       可以去 这里访问YUI的主页,YUI的一个特定就是漂亮,再一个就是文档详细,看得出来Yahoo花的功夫。我认为在那一堆UI中,Logger是首先应该掌握的,因为它在一定程度上解决了js不好调试的问题。

       使用步骤:
       1、将必要文件导入到页面中:
 
  1. <link type="text/css" rel="stylesheet" href="../javascripts/yui/logger/assets/skins/sam/logger.css"/>  
  2.   
  3. <script type="text/javascript" src="../javascripts/yui/yahoo/yahoo-min.js"></script>  
  4. <script type="text/javascript" src="../javascripts/yui/yahoo-dom-event/yahoo-dom-event.js"></script>  
  5. <script type="text/javascript" src="../javascripts/yui/dragdrop/dragdrop-min.js"></script>  
  6. <script type="text/javascript" src="../javascripts/yui/logger/logger-min.js"></script>  

前面那个是要用到的CSS,后面是必要的js文件。

       2、在页面中设计一个div,用来“装”调试信息:
 
  1. <div id='debug'></div>  

它不需要任何样式,定位也不需要。

       3、然后,使用已定义的CSS样式来美化它。注意,这个样式应该写在此div的父元素上,此处,父元素为body:
 
  1. <body class="yui-skin-sam">  

       4、接着在此div后加上这样一段代码:
 
  1. <script type="text/javascript">  
  2. var myLogReader = new YAHOO.widget.LogReader("debug");   
  3. </script>  

这样,这个Logger就可以用了,预览页面,有一个漂亮的信息框。

       那么,如何记录调试信息呢?我这里有两个方法,其一,在任意一个js函数调用中,使用类似如下的语句:
 
  1. YAHOO.log("My log message""warn");   

这样记录的信息属于Global。其二,在某个js函数的调用中,构造LogWriter对象:
 
  1. var myLogWriter = new YAHOO.widget.LogWriter("myLogWriter");   
  2. myLogWriter.log("This is the 'myLogWriter' info""info")  

这样记录的信息就专属于一个LogWriter。

       在YUI的介绍上,还有LogReader的初始化参数介绍。这里就不写了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值