JavaScriptのconsole.log
などのDart言語からブラウザコンソールにログインするにはどうすればよいですか?
シンプル:
print('This will be logged to the console in the browser.');
基本的なトップレベルのprint
関数は、Dartのすべての実装(ブラウザー、VMなど)で常に利用可能です。 Dartには文字列補間があるため、これを使用して便利なものも簡単に印刷できます。
var a = 123;
var b = new Point(2, 3);
print('a is $a, b is ${b.x}, ${b.y}');
また、Dart:html
はwindow.console
オブジェクトの使用を許可します。
import 'Dart:html';
void main() {
window.console.debug("debug message");
window.console.info("info message");
window.console.error("error message");
}
それは簡単です!ロギングパッケージをインポートするだけです。
import 'package:logging/logging.Dart';
ロガーオブジェクトを作成します。
final _logger = Logger('YourClassName');
次に、何かをログに記録する必要があるときにコードで:
_logger.info('Request received!');
例外をキャッチした場合、そのログとスタックトレースも記録できます。
_logger.severe('Oops, an error occurred', err, stacktrace);
ロギングパッケージのドキュメント: https://github.com/Dart-lang/logging