天文台的日志框是空的,如何获取日志记录?
Logging box in observatory is empty, how can I get logging?
当我将以下代码添加到我的 dart 程序时,我希望在 observatory 中进行一些登录,但它是空的。
void setupLogging() {
Logger.root.level = Level.ALL;
Logger.root.onRecord.listen((LogRecord rec) {
print('${rec.level.name}: ${rec.time}: ${rec.message}');
});
}
然后在一些方法中:
log.fine('Databases are up and running');
仅仅使用 print
是行不通的,但是 dart:developer
library contains a log
函数可以用于此目的。
它与 LogRecord
from the logging
包使用的参数相同:
void log(String message,
{DateTime time,
int sequenceNumber,
int level: 0,
String name: '',
Zone zone,
Object error,
StackTrace stackTrace});
当我将以下代码添加到我的 dart 程序时,我希望在 observatory 中进行一些登录,但它是空的。
void setupLogging() {
Logger.root.level = Level.ALL;
Logger.root.onRecord.listen((LogRecord rec) {
print('${rec.level.name}: ${rec.time}: ${rec.message}');
});
}
然后在一些方法中:
log.fine('Databases are up and running');
仅仅使用 print
是行不通的,但是 dart:developer
library contains a log
函数可以用于此目的。
它与 LogRecord
from the logging
包使用的参数相同:
void log(String message,
{DateTime time,
int sequenceNumber,
int level: 0,
String name: '',
Zone zone,
Object error,
StackTrace stackTrace});