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

  • FullMag

    FullMag

    15 ŞUBAT 2007
  • Subscribe!!

    Subscribe!!

    3 EKİM 2009
  • TotalSeminarsChannel

    TotalSeminar

    16 Mart 2010