`
trace
  • 浏览: 125467 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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的初始化参数介绍。这里就不写了。
分享到:
评论

相关推荐

    yui.rar 例子

    例如,例子中可能用到了“yui-button”来创建交互式的按钮,或者使用“yui-menu”构建导航菜单,这些组件大大简化了开发工作,提升了用户体验。 在实际开发中,YUI的调试工具也非常实用。YUI Logger可以帮助开发者...

    YUI中文文档CHM

    YAHOO YUI 中文文档 AJAX 详细 比较好用

    《YUI使用文档》汉语版的yui学习材料

    《YUI使用文档》汉语版是一份详细的YUI学习材料,它涵盖了这个JavaScript库的核心功能和使用方法。YUI,全称Yahoo! User Interface Library,是Yahoo开发的一个开放源代码的JavaScript库,旨在帮助开发者创建交互式...

    YUI js方法使用列子

    在"YUI js方法使用例子"中,我们可以通过以下步骤来体验YUI的强大功能: 1. **引入YUI**:在HTML文件中,通过`&lt;script&gt;`标签引入YUI库,可以选择性地加载所需模块。 ```html &lt;script src="http://yui.yahooapis....

    经典的YUI 示例中文文档

    本文档主要介绍了YUI的核心功能及其在网页开发中的应用。 #### YAHOO工具库提供的方法 ### 1.1. 命名空间管理 - **`znamespace`**:YUI提供了一种简单的方式来管理全局命名空间。例如,在使用YUI时,默认会自动...

    YUI-EXT使用详解

    通过提供的压缩包文件"ext 2.rar"、"ext教程.rar"和"yui_2.3.1.zip",你可以获得YUI-EXT的源码、文档和示例,进一步学习和研究其使用方法。这些资源将帮助你深入理解如何集成YUI-EXT到项目中,如何创建和配置组件,...

    yui3-master.zip

    在“yui3-master.zip”的“node”模块中,可以找到`Y.Node`, `Y.all`等方法,它们使得DOM操作更加符合JavaScript的编程习惯。 5. **动画效果** YUI3还包含了丰富的动画功能,如“anim”模块,能够实现复杂的CSS...

    YUi文档(中文的哦)

    - 可以使用YUI的`on`方法或Node实例上的`on`方法来绑定事件处理程序。 - 参数包括事件类型、事件处理函数、目标元素等。 - 示例: ```javascript Y.on('click', function (e) { console.log('Clicked!'); }, ...

    YUI3 中tree的两种实现

    在IT行业中,YUI(Yahoo! User Interface Library)是一个广泛使用的JavaScript库,它提供了一系列工具和组件,帮助开发者构建富互联网应用程序(RIA)。YUI3是YUI的第三个主要版本,它进行了重大的架构改进,提供了...

    Yahoo YUI2.7中文API 完整版

    - **API 文档**:详细介绍了每个模块的功能、方法、属性和事件,为开发者提供了清晰的使用指南。 - **示例代码**:通过实例展示了如何使用 YUI 的各个组件,帮助开发者快速上手。 - **问题解答**:可能包含了一些...

    yui_3.0.0(雅虎官方)

    9. **调试和测试工具**:YUI附带了强大的调试和测试工具,如YUI Logger、Profiler和Test框架,帮助开发者进行代码优化和质量控制。 10. **兼容性广泛**:YUI 3.0.0致力于跨浏览器兼容,支持主流的桌面和移动浏览器...

    YUI3.6文档及示例

    模块可以通过`YUI.use()`方法来加载,实现了代码的异步加载和依赖管理。 2. **事件系统**:YUI的事件处理机制强大且灵活,支持DOM事件、自定义事件以及事件委托,使事件绑定和解绑变得简单易行。 3. **DOM操作**:...

    yui 资源包

    在3.9.0 r2这个版本中,YUI提供了丰富的组件和工具,帮助开发者创建高效、可维护且用户体验优良的Web应用。 一、YUI的核心特性 1. **模块化**:YUI采用AMD(Asynchronous Module Definition)模块加载机制,允许...

    YUI3.7.3 最新版本 带API

    8. **API文档**:YUI3.7.3附带的API文档详细阐述了每个模块的功能和用法,是开发者学习和使用YUI的重要参考资料。 9. **响应式设计支持**:YUI3包含了一些工具,如Resize Utility,帮助开发者实现响应式设计,使...

    yui js压缩工具

    **使用方法** 使用YUI Compressor非常简单,你可以通过命令行界面或集成到构建系统中。在命令行下,只需指定输入文件和输出文件,YUI Compressor就会自动处理压缩工作。对于开发者而言,它可以轻松集成到如Grunt、...

    【YUI组件】基于YUI的表单验证器

    1. **YUI库**:了解YUI的基本结构、模块化设计和如何引入到项目中,是使用YUI表单验证器的前提。 2. **表单验证**:表单验证的常见规则包括非空检查、长度限制、格式验证(如邮箱、电话号码等)和自定义验证函数。 3...

    yuicompressor-2.4.8.jar

    在使用yuicompressor时,开发者可以通过命令行或者集成到IDE(如IntelliJ IDEA,简称Idea)中来操作。对于Idea用户,可以通过安装第三方插件实现yuicompressor的集成,这样在编译项目时,可以直接对JavaScript和CSS...

    yuicompressor-yui compressor

    --charset &lt;charset&gt; 指定读取输入文件使用的编码 --line-break &lt;column&gt; 在指定的列后插入一个 line-bread 符号 -v, --verbose 显示info和warn级别的信息 -o &lt;file&gt; 指定输出文件。默认输出是控制台。 ...

    YAHOO yui2.7 文档+ 代码+例子

    YUI 2.7提供的文档详尽介绍了每个组件的用法,包括API参考、教程和示例代码,对于初学者来说是极好的学习资源。通过文档,开发者可以快速上手,并理解如何将YUI应用到实际项目中。同时,示例代码有助于直观地展示...

    YUI JS CSS 打包工具

    YUI安装文档.doc 提供了详细的安装和使用指南,包括如何配置环境、运行工具以及解决常见问题的方法。对于初次使用者来说,这份文档是了解和上手YUI打包工具的重要参考资料。 yuicompressor-2.4.7.jar 和 yui...

Global site tag (gtag.js) - Google Analytics