SORU
31 Temmuz 2009, Cuma


Nasıl hızlı ve rahat bir şekilde devre dışı konsol için.benim kod deyimleri günlük?

Benim JavaScript kodu console.log tüm ifadeler, test amaçlı devre dışı bırakmak için herhangi bir yolu var mı?

CEVAP
31 Temmuz 2009, Cuma


Konsolu yeniden tanımlayın.günlük komut işlevi.

console.log = function() {}

Bu, konsol için başka mesaj yok.

DÜZENLEME:

Cide genişleyen fikir. Oturum açmak için kullanabileceğiniz özel bir logger kodu/kapalı.

Working Demo →

Firefox konsol: benim

var logger = function()
{
    var oldConsoleLog = null;
    var pub = {};

    pub.enableLogger =  function enableLogger() 
                        {
                            if(oldConsoleLog == null)
                                return;

                            window['console']['log'] = oldConsoleLog;
                        };

    pub.disableLogger = function disableLogger()
                        {
                            oldConsoleLog = console.log;
                            window['console']['log'] = function() {};
                        };

    return pub;
}();

$(document).ready(
    function()
    {
        console.log('hello');

        logger.disableLogger();
        console.log('hi', 'hiya');
        console.log('this wont show up in console');

        logger.enableLogger();
        console.log('This will show up!');
    }
 );

Yukarıda nasıl kullanılır? diye logger Hazır olayı, logger arayın.konsol iletileri günlüğe böylece disableLogger. Aramalar logger ekleyin.enableLogger ve logger.hangi oturum istediğiniz yöntemin içinde disableLogger konsola mesajları.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CHISTOSITOJAJA

    CHISTOSITOJA

    27 HAZİRAN 2010
  • Dion Coulls

    Dion Coulls

    16 AĞUSTOS 2006
  • lane182videos

    lane182video

    6 EKİM 2011