2012-01-21 30 views
50

JavaScript dilinde console.log gibi tarayıcı konsolunda Dart diliyle nasıl oturum açabilirim?Dart Dilinde Console.log

+0

Ayrıca, veya yazar https://pub.dartlang.org/packages/logging https://pub.dartlang.org/packages/scribe –

cevap

69

Basit:

print('This will be logged to the console in the browser.'); 

temel bir üst düzey print işlevi, her zaman Dart (tarayıcı, VM, vs.) tüm uygulamalarında mevcuttur. Dart dize interpolasyon sahip olduğundan, çok yararlı şeyler yazdırmak için o Kullanımı kolay:

var a = 123; 
var b = new Point(2, 3); 
print('a is $a, b is ${b.x}, ${b.y}'); 
43

Ayrıca dart:htmlwindow.console nesnenin kullanımına izin verir.

import 'dart:html'; 

void main() { 
    window.console.debug("debug message"); 
    window.console.info("info message"); 
    window.console.error("error message"); 
} 
+0

Bu ateş çalışmamasına görünüyor günlük gibi paketler deneyebilirsiniz sadece kromda bur. –

+0

Bu, firefox'ta çalışıyor gibi görünüyor, en azından ben test ettim window.console.debug ('') –

+0

Bu cevap çok daha iyi, çünkü konsoldaki nesne grafiklerini herhangi bir JS kütüphanesinde yapabileceğiniz gibi değiştirebilirsiniz. Mevcut FF'de çalışır. –