Console.log Tarihin Tozlu Sayfalarına Gömülüyor!
İçindekiler
Yazılımcıların büyük bir çoğunluğu, kodlarının düzgün çalışıp çalışmadığını anlamak için console.log kullanıyor. Console.log’un kullanımı uygulamayı geliştirirken kullanmakta problem yaratmasa da, program kullanıcıların kullanımına sunulduğunda biraz sıkıntılı oluyor. Yaşanılan sıkıntıların bazılarını sıralayacak olursak:
İçeriksel Bilgi Eksikliği
Console.log, konsolda görmek istediğiniz bilgiyi seçmenizi ister. Uygulamayı yeni oluştururken ihtiyaçlar tam olarak belirlenmediğinden ötürü, konsolda görmek istediğiniz bilgiler aslında çok ihtiyacınız olmayan belki de tamamen yanlış bilgiler seçmenize neden olabilir. Bu da uygulamada ilerledikçe, istediğiniz bilgileri getirememe veya bilgileri istediğiniz zamanda getirememenizle sonuçlanacaktır.
Gereğinden Fazla Bilgi
Algoritmalar genel olarak birçok sayıda, küçük boyutlu yığınları derleyecek şekilde çalışırlar. Kodunuzun bazı yerlerinde console.log kullanmanız halinde, ihtiyacınız olmadığı kadar uzun outputlar alabilirsiniz ve asıl aradığınız bilgiyi bulmanız bu nedenle zorlaşır.
Güvenilmez Bilgi
Console.log’un döndürdüğü bilgiler her zaman doğru olmayabilir çünkü bu fonksiyonun standart bir çalışma yöntemi bulunmamakta.
Console.log yerine ne kullanılmalı?
Peki uygulamamızda console.log kullanmadığımızda, kontrol etmek istediğimiz verileri nasıl göreceğiz? İşte bunun cevabı, ps-logger.
Ps-logger, bir production grade logger. Yani hata loglarını görmenizi ve özelleştirmenizi sağlayan bir yapı. Yüklemek için komut satırına
npm i ps-logger
yazmanız yeterli. Ps-logger’ı kodunuzun içinde npm paketi yüklendikten sonra aktif bir şekilde kullanabilirsiniz. Aşağıdaki kod satırı nasıl kullanabileceğinize dair ufak bir örnek:
const logger=require('ps-logger');
logger.info("This is info")
logger.warn("This is warning");
logger.error("This is error");
logger.debug("This is debug");
logger.prompt("This is prompt");
logger.verbose("This is verbose");
logger.silly("This is silly");
İsterseniz çıktı renklerini
logger.setColor(false);
komutu ile kapatabilirsiniz! Oluşturduğunuz uygulamada logger kullanmak hem aldığınız hatayı daha hızlı saptamanıza yardımcı olur hem de ileride oluşabilecek başka hataları engellemenize yardımcı olur. Ps-logger’la alakalı yeni güncellemelerde görüşmek üzere!