diff --git a/packages/ember-application/lib/system/application.js b/packages/ember-application/lib/system/application.js index 7d6e0a81832..ffe519a1a18 100644 --- a/packages/ember-application/lib/system/application.js +++ b/packages/ember-application/lib/system/application.js @@ -10,7 +10,8 @@ import { libraries, isTesting, get, - run + run, + runInDebug } from 'ember-metal'; import { Namespace, @@ -1050,23 +1051,25 @@ function registerLibraries() { } function logLibraryVersions() { - if (ENV.LOG_VERSION) { - // we only need to see this once per Application#init - ENV.LOG_VERSION = false; - let libs = libraries._registry; + runInDebug(() => { + if (ENV.LOG_VERSION) { + // we only need to see this once per Application#init + ENV.LOG_VERSION = false; + let libs = libraries._registry; - let nameLengths = libs.map(item => get(item, 'name.length')); + let nameLengths = libs.map(item => get(item, 'name.length')); - let maxNameLength = Math.max.apply(this, nameLengths); + let maxNameLength = Math.max.apply(this, nameLengths); - debug('-------------------------------'); - for (let i = 0; i < libs.length; i++) { - let lib = libs[i]; - let spaces = new Array(maxNameLength - lib.name.length + 1).join(' '); - debug([lib.name, spaces, ' : ', lib.version].join('')); + debug('-------------------------------'); + for (let i = 0; i < libs.length; i++) { + let lib = libs[i]; + let spaces = new Array(maxNameLength - lib.name.length + 1).join(' '); + debug([lib.name, spaces, ' : ', lib.version].join('')); + } + debug('-------------------------------'); } - debug('-------------------------------'); - } + }); } export default Application;