Index: runtime/observatory/tests/ui/log.dart |
diff --git a/runtime/observatory/tests/ui/log.dart b/runtime/observatory/tests/ui/log.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..0ee2fa70e68c2f29f94b5a9d26d0018475ebe4f1 |
--- /dev/null |
+++ b/runtime/observatory/tests/ui/log.dart |
@@ -0,0 +1,29 @@ |
+// Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file |
+// for details. All rights reserved. Use of this source code is governed by a |
+// BSD-style license that can be found in the LICENSE file. |
+// VMOptions=--compile_all --error_on_bad_type --error_on_bad_override |
+ |
+import 'dart:async'; |
+import 'dart:developer' as developer; |
+import 'package:logging/logging.dart'; |
+ |
+main() { |
+ Logger.root.level = Level.ALL; |
+ Logger.root.onRecord.listen((logRecord) { |
+ developer.log( |
+ sequenceNumber: logRecord.sequenceNumber, |
+ millisecondsSinceEpoch: logRecord.time.millisecondsSinceEpoch, |
+ level: logRecord.level.value, |
+ name: logRecord.loggerName, |
+ message: logRecord.message, |
+ zone: null, |
+ error: logRecord.error, |
+ stackTrace: logRecord.stackTrace); |
+ }); |
+ new Timer.periodic(new Duration(seconds: 1), (t) { |
+ Logger.root.info('INFO MESSAGE'); |
+ }); |
+ new Timer.periodic(new Duration(seconds: 1), (t) { |
+ Logger.root.fine('FINE MESSAGE'); |
+ }); |
+} |