Кто-нибудь использует yui logger для отслеживания событий yui? Есть ли способ отфильтровать его? - PullRequest
1 голос
/ 06 июня 2009

Проблема, с которой я столкнулся, заключается в том, что она также отслеживает все события в программе чтения журнала. Это очень затрудняет работу. Когда я прокручиваю вверх, нажимаю или двигаюсь в ридере, чтобы просмотреть события, он прокручивается повсюду, добавляя новые события. Есть ли способ отфильтровать его, чтобы включить только определенные события из определенных источников? Я, вероятно, делаю что-то не так? Я использую версию 2.7 с Firefox.

Ответы [ 3 ]

1 голос
/ 15 июня 2009

У меня недавно была такая же проблема. Что я сделал, так это автоматически скрыл все источники логгеров. Затем вы можете вручную проверить те, которые вы хотите просмотреть. Используя 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);
1 голос
/ 06 июня 2009

Кит - Похоже, вы используете версию -debug всех ваших файлов, это правильно? Если это так, попробуйте включить только версию -debug компонентов, с которыми вы работаете наиболее непосредственно (т. Е. Пользователь logger-min.js вместо logger-debug.js). -Эрик

0 голосов
/ 16 июня 2009

Основываясь на ответе Эрика, я обнаружил, что моему рабочему процессу удобно использовать свойство конфигурации фильтра загрузчика YUI :

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

и просто загрузите нужный файл отладки.

...