【问题标题】:Anyone using yui logger to track yui events? Is there a way to filter it?有人使用 yui logger 来跟踪 yui 事件吗?有没有办法过滤它?
【发布时间】:2010-10-31 18:51:51
【问题描述】:

我遇到的问题是它也跟踪日志阅读器中的所有事件。这使得使用起来非常困难。当我向上向下滚动、单击或在阅读器中移动以检查事件时,它会在各处滚动添加新事件。有没有办法过滤它以仅包含来自某些来源的某些事件?我可能做错了什么吗?我使用的是 2.7 版本的 Firefox。

【问题讨论】:

    标签: javascript debugging logging dom-events yui


    【解决方案1】:

    根据 Eric 的回答,我发现我的工作流程使用 YUI loader filter configuration property 很方便:

    filter: { 
              'searchExp': "events-min\\.js", 
              'replaceStr': "events-debug.js"
          }
    

    然后加载我感兴趣的调试文件。

    【讨论】:

      【解决方案2】:

      我最近遇到了同样的问题。我所做的是自动隐藏所有记录器源。然后,您可以手动检查要查看的那些。使用 YUI 2.7,这似乎可以解决问题:

      //remove default sources
      YAHOO.widget.Logger.sources = [];
      var logger = new YAHOO.widget.LogReader();
      //hide all sources loaded after the logger is instantiated
      YAHOO.widget.Logger.sourceCreateEvent.subscribe(function(sType, aArgs, oSelf){     
        oSelf.hideSource(aArgs[0]);
      }, logger);
      

      【讨论】:

      • 我下次试试。谢谢。
      【解决方案3】:

      Keith -- 听起来您正在使用所有文件的 -debug 版本,对吗?如果是这样,请尝试仅包含您最直接使用的组件的 -debug 版本(即,用户 logger-min.js 而不是 logger-debug.js)。 -埃里克

      【讨论】:

      • 谢谢,大概就是这样。调试时,我只是在我的 yui 加载程序部分中为我的所有模块取消注释调试过滤器。我将把它拉出来并单独加载(以及我目前没有调试的其他)。谢谢!
      猜你喜欢
      • 1970-01-01
      • 2011-06-25
      • 2010-10-06
      • 2020-11-03
      • 1970-01-01
      • 1970-01-01
      • 2012-03-10
      • 2020-03-20
      • 1970-01-01
      相关资源
      最近更新 更多