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

  • KoreanFrogMania님의 채널

    KoreanFrogMa

    18 Aralık 2011
  • pissengehen

    pissengehen

    26 EYLÜL 2006
  • Truc Minh

    Truc Minh

    23 Ocak 2011