包含 Ember 记录器的导入语句?

Import statement for including Ember logger?

我想做这样的事情:

import { Ember, Logger } from 'ember';

然后可以做到:

Logger.log("test")

但我不确定我是否了解导入的工作原理。这样做的正确方法是什么,这样我就可以在 Ember 和 Logger 中使用函数,而不必执行 Ember.Logger.log()?

正如 Patsy 在他们的评论中提到的那样,Ember Logger 确实已被弃用。您可以在此处查看有关此弃用的更多详细信息:https://deprecations-app-prod.herokuapp.com/deprecations/ember/v3.x/#toc_ember-console-deprecate-logger and if you want to learn more about why this was deprecated you could read the original RFC and related conversations here: https://github.com/emberjs/rfcs/pull/297

有一种方法可以让您在开发中打印出调试日志,然后在您的应用程序的生产版本中删除它们。您可以在此处查看有关它的更多信息:https://www.emberjs.com/api/ember/3.5/functions/@ember%2Fdebug/debug