web-dev-qa-db-ja.com

Dart言語のConsole.log

JavaScriptのconsole.logなどのDart言語からブラウザコンソールにログインするにはどうすればよいですか?

69

シンプル:

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}');
92
munificent

また、Dart:htmlwindow.consoleオブジェクトの使用を許可します。

import 'Dart:html';

void main() {
  window.console.debug("debug message");
  window.console.info("info message");
  window.console.error("error message");
}
53
Chris Buckett

それは簡単です!ロギングパッケージをインポートするだけです。

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

2
Mark Madej