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

  • AmeriiK_HD

    AmeriiK_HD

    16 AĞUSTOS 2012
  • Fullscreen

    Fullscreen

    23 Mart 2006
  • sdasmarchives

    sdasmarchive

    2 HAZİRAN 2010