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

  • iMasterful

    iMasterful

    11 EYLÜL 2009
  • Michael Neal

    Michael Neal

    2 Mayıs 2009
  • Truc Minh

    Truc Minh

    23 Ocak 2011