2009-06-05 8 views
1

Das Problem, das ich damit habe, ist, dass es auch alle Ereignisse im Log-Reader verfolgt. Dies macht es sehr schwierig mit zu arbeiten. Während ich nach unten scrolle, klicke oder bewege ich mich im Reader, um Ereignisse zu untersuchen, scrollt es überall und fügt neue Ereignisse hinzu. Gibt es eine Möglichkeit, es so zu filtern, dass nur bestimmte Ereignisse aus bestimmten Quellen enthalten sind? Mache ich wahrscheinlich etwas falsch? Ich benutze die Version 2.7 mit Firefox.Wer benutzt yui Logger um yui Ereignisse zu verfolgen? Gibt es eine Möglichkeit, es zu filtern?

Antwort

1

Keith - Es klingt wie Sie die -debug-Version aller Ihrer Dateien verwenden, ist das korrekt? Wenn ja, versuchen Sie, nur die -debug-Version der Komponenten einzuschließen, mit denen Sie am meisten arbeiten (dh Benutzer logger-min.js statt logger-debug.js). -Eric

+0

Danke, das ist es wahrscheinlich. Beim Debuggen entferne ich einfach den Debug-Filter in meinem YUI Loader-Abschnitt für ALLE meine Module. Ich ziehe das heraus und lade es separat (und andere, die ich gerade nicht debugge). Vielen Dank! –

1

Ich hatte das gleiche Problem in letzter Zeit. Ich habe alle Loggerquellen automatisch ausgeblendet. Sie können dann manuell diejenigen überprüfen, die Sie anzeigen möchten. Mit YUI 2.7, das den Trick zu tun scheint:

//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); 
+0

Ich werde es beim nächsten Mal versuchen. Vielen Dank. –

0

Basierend auf Erics Antwort, habe ich festgestellt bequem es ist für meinen Workflow die YUI loader filter configuration property zu verwenden:

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

und laden nur die Debug-Datei das interessiert mich.

Verwandte Themen