从代码中禁用生产版本中的Ember.Logger.log()

时间:2016-04-29 09:30:54

标签: ember.js ember-cli

我想在构建生产版本时禁用所有日志。我正在使用ember 2.5最新版本。

1 个答案:

答案 0 :(得分:2)

我能想到的快速解决方案如下:

将以下内容添加到app.js或初始化程序中

if(config.environment === 'production'){
  Ember.Logger.log = function(){}
}

并且可能会在配置/环境中添加一个选项。

  var ENV = {
    logging_active: false,
  ...,
  ...,
  }
  if (environment === 'development') {
    ENV.logging_active = true
  }

然后在你的应用中

if(!config.logging_active){
  Ember.Logger.log = function(){}
}