gpt4 book ai didi

logging - 如何在 dartlang(Dartium 或命令行)中查看 Logger 的输出

转载 作者:行者123 更新时间:2023-12-04 17:37:09 27 4
gpt4 key购买 nike

我希望能够从可能是 Web 应用程序或命令行应用程序的一部分的包中出于调试目的进行登录

我使用的电流

print('some text');

但我无法在运行时控制打印的内容(调试、信息、...)
虽然我习惯在 java 中使用 java.util.logging.Logger,但我找不到在 dart 的日志记录包中使用 Logger 类的方法,无论是在 web 还是命令行应用程序中。
Logger logger = new Logger('test');
logger.info('some text');

上面的简单代码编译得很好,但我在 Dartium 的控制台或 DartEditor 的输出 Pane 中都看不到任何输出。

有没有人成功使用过它(并查看一些文字)?

最佳答案

在我的 Dart Bat-belt 中,我保留了这样的功能:

void printLogRecord(LogRecord r) {
print("${r.loggerName} ${r.level} ${r.message}");
}

然后我将它添加到一个记录器,通常是根记录器:
Logger.root.level = Level.FINE;
Logger.root.onRecord.listen(printLogRecord);

关于logging - 如何在 dartlang(Dartium 或命令行)中查看 Logger 的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14838362/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com