print('This will be logged to the console in the browser.');
Una función básica de nivel superior printsiempre está disponible en todas las implementaciones de Dart (navegador, VM, etc.). Debido a que Dart tiene interpolación de cadenas, también es fácil de usar para imprimir cosas útiles:
var a = 123;
var b = new Point(2, 3);
print('a is $a, b is ${b.x}, ${b.y}');
Esto parece funcionar en Firefox, al menos probé window.console.debug ('')
Gökhan Barış Aker
1
Esta respuesta es mucho mejor, porque puede atravesar gráficos de objetos en la consola de la misma manera que puede hacerlo con cualquier biblioteca JS. Funciona en FF actual.
Akos Lukacs
8
¡Es fácil! Simplemente importe el paquete de registro:
import'package:logging/logging.dart';
Cree un objeto de registrador:
final _logger = Logger('YourClassName');
Luego, en su código cuando necesite registrar algo:
_logger.info('Request received!');
Si detecta una excepción, puede registrarla y también el seguimiento de pila.
_logger.severe('Oops, an error occurred', err, stacktrace);
esta es una dependencia, debe agregarse a las dependencias de pubspec.yml: registro: ^ 0.11.4
ir2pid
También debe agregar algún código para que el registrador haga algo útil. Si solo tiene el código anterior, los mensajes de registro se enviarán al vacío. Para dirigir los mensajes de registro a la consola, por ejemplo, puede usar un código como este: // Configure logging to output to console: Logger.root.level = Level.ALL; Logger.root.onRecord.listen((record) { print('${record.level.name}: ${record.time}: ${record.message}'); });
Pi Da
0
Simple:
print("hello word");
o
debugPrint(" hello word);
Respuestas:
Sencillo:
print('This will be logged to the console in the browser.');
Una función básica de nivel superior
print
siempre está disponible en todas las implementaciones de Dart (navegador, VM, etc.). Debido a que Dart tiene interpolación de cadenas, también es fácil de usar para imprimir cosas útiles:var a = 123; var b = new Point(2, 3); print('a is $a, b is ${b.x}, ${b.y}');
fuente
Además,
dart:html
permite el uso dewindow.console
objeto.import 'dart:html'; void main() { window.console.debug("debug message"); window.console.info("info message"); window.console.error("error message"); }
fuente
¡Es fácil! Simplemente importe el paquete de registro:
import 'package:logging/logging.dart';
Cree un objeto de registrador:
final _logger = Logger('YourClassName');
Luego, en su código cuando necesite registrar algo:
_logger.info('Request received!');
Si detecta una excepción, puede registrarla y también el seguimiento de pila.
_logger.severe('Oops, an error occurred', err, stacktrace);
Documentación del paquete de registro: https://github.com/dart-lang/logging
fuente
// Configure logging to output to console: Logger.root.level = Level.ALL; Logger.root.onRecord.listen((record) { print('${record.level.name}: ${record.time}: ${record.message}'); });
Simple:
print("hello word");
odebugPrint(" hello word);
fuente