Make the logging consistent across all UI modules:
- debug log enabled only for non-production build
- angular debug runtime log enabled for non-production build
diff --git a/ui-modules/app-inspector/app/index.js b/ui-modules/app-inspector/app/index.js
index 96a7a3d..dce6695 100755
--- a/ui-modules/app-inspector/app/index.js
+++ b/ui-modules/app-inspector/app/index.js
@@ -60,15 +60,18 @@
 import {catalogApiProvider} from "brooklyn-ui-utils/providers/catalog-api.provider";
 import {apiObserverInterceptorProvider} from "brooklyn-ui-utils/providers/api-observer-interceptor.provider";
 
+const IS_PRODUCTION = process.env.NODE_ENV === 'production' || false;
+
 angular.module('app', [ngResource, ngCookies, ngSanitize, uiRouter, brCore, brUtilsGeneral, brServerStatus, brIconGenerator, brInterstitialSpinner, brooklynModuleLinks, brSensitiveField, brooklynUserManagement, brYamlEditor, brWebNotifications, brExpandablePanel, 'xeditable', apiProvider, entityTree, loadingState, configSensorTable, entityEffector, entityPolicy, breadcrumbNavigation, taskList, taskSunburst, stream, adjunctsList, managementDetail])
     .provider('catalogApi', catalogApiProvider)
     .provider('apiObserverInterceptor', apiObserverInterceptorProvider)
     .filter('specToLabel', specToLabelFilter)
-    .config(['$urlRouterProvider', '$stateProvider', '$logProvider', '$httpProvider', 'apiObserverInterceptorProvider', applicationConfig])
+    .config(['$urlRouterProvider', '$stateProvider', '$logProvider', '$compileProvider', '$httpProvider', 'apiObserverInterceptorProvider', applicationConfig])
     .run(['editableOptions', 'editableThemes', applicationInitialization]);
 
-function applicationConfig($urlRouterProvider, $stateProvider, $logProvider, $httpProvider, apiObserverInterceptorProvider) {
-    $logProvider.debugEnabled(false);
+function applicationConfig($urlRouterProvider, $stateProvider, $logProvider, $compileProvider, $httpProvider, apiObserverInterceptorProvider) {
+    $logProvider.debugEnabled(!IS_PRODUCTION);
+    $compileProvider.debugInfoEnabled(!IS_PRODUCTION);
     $urlRouterProvider
         .otherwise('/');
     $stateProvider
diff --git a/ui-modules/blueprint-composer/app/index.js b/ui-modules/blueprint-composer/app/index.js
index 08019ee..c0d8b40 100755
--- a/ui-modules/blueprint-composer/app/index.js
+++ b/ui-modules/blueprint-composer/app/index.js
@@ -71,6 +71,8 @@
 import {EntityFamily} from "./components/util/model/entity.model";
 import scriptTagDecorator from 'brooklyn-ui-utils/script-tag-non-overwrite/script-tag-non-overwrite';
 
+const IS_PRODUCTION = process.env.NODE_ENV === 'production' || false;
+
 angular.module('app', [ngAnimate, ngResource, ngCookies, ngClipboard, uiRouter, 'ui.router.state.events', brCore,
     brServerStatus, brAutoFocus, brIconGenerator, brInterstitialSpinner, brooklynModuleLinks, brooklynUserManagement,
     brYamlEditor, brUtils, brSpecEditor, brooklynCatalogSaver, brooklynApi, bottomSheet, stackViewer, brDragndrop,
@@ -79,14 +81,15 @@
     dslService, paletteDragAndDropService, recentlyUsedService, scriptTagDecorator])
     .provider('composerOverrides', composerOverridesProvider)
     .filter('dslParamLabel', ['$filter', dslParamLabelFilter])
-    .config(['$urlRouterProvider', '$stateProvider', '$logProvider', applicationConfig])
+    .config(['$urlRouterProvider', '$stateProvider', '$logProvider', '$compileProvider', applicationConfig])
     .config(['actionServiceProvider', actionConfig])
     .config(['paletteServiceProvider', paletteConfig])
     .run(['$rootScope', '$state', 'brSnackbar', errorHandler])
     .run(['$http', httpConfig]);
 
-function applicationConfig($urlRouterProvider, $stateProvider, $logProvider) {
-    $logProvider.debugEnabled(false);
+function applicationConfig($urlRouterProvider, $stateProvider, $logProvider, $compileProvider) {
+    $logProvider.debugEnabled(!IS_PRODUCTION);
+    $compileProvider.debugInfoEnabled(!IS_PRODUCTION);
     $urlRouterProvider
         .otherwise(graphicalState.url);
     $stateProvider
diff --git a/ui-modules/catalog/app/index.js b/ui-modules/catalog/app/index.js
index 34219dd..d3750a1 100644
--- a/ui-modules/catalog/app/index.js
+++ b/ui-modules/catalog/app/index.js
@@ -45,7 +45,7 @@
 
 
 function applicationConfig($logProvider, $compileProvider) {
-    $logProvider.debugEnabled(IS_PRODUCTION);
+    $logProvider.debugEnabled(!IS_PRODUCTION);
     $compileProvider.debugInfoEnabled(!IS_PRODUCTION);
 }
 
diff --git a/ui-modules/home/app/index.js b/ui-modules/home/app/index.js
index 15d68e2..bb13f73 100644
--- a/ui-modules/home/app/index.js
+++ b/ui-modules/home/app/index.js
@@ -35,11 +35,12 @@
 import aboutState from 'views/about/about.controller.js';
 
 angular.module('app', [ngAnimate, ngCookies, uiRouter, brCore, brServerStatus, brIconGenerator, brInterstitialSpinner, brooklynModuleLinks, brooklynUserManagement, brooklynQuickLaunch, mainState, mainDeployState, aboutState])
-    .config(['$urlRouterProvider', '$logProvider', applicationConfig])
+    .config(['$urlRouterProvider', '$logProvider', '$compileProvider', applicationConfig])
     .run(['$http', httpConfig]);
 
-function applicationConfig($urlRouterProvider, $logProvider) {
-    $logProvider.debugEnabled(false);
+function applicationConfig($urlRouterProvider, $logProvider, $compileProvider) {
+    $logProvider.debugEnabled(!IS_PRODUCTION);
+    $compileProvider.debugInfoEnabled(!IS_PRODUCTION);
     $urlRouterProvider.otherwise('/');
 }
 
diff --git a/ui-modules/location-manager/app/index.js b/ui-modules/location-manager/app/index.js
index 429f9a4..3af9207 100644
--- a/ui-modules/location-manager/app/index.js
+++ b/ui-modules/location-manager/app/index.js
@@ -38,13 +38,16 @@
 import wizardByonState from 'views/wizard/byon/byon.controller';
 import wizardCloudState from 'views/wizard/cloud/cloud.controller';
 
+const IS_PRODUCTION = process.env.NODE_ENV === 'production' || false;
+
 angular.module('app', [ngAnimate, ngCookies, uiRouter, brCore, brServerStatus, brAutoFocus, brInterstitialSpinner, brooklynModuleLinks, brSensitiveField, brooklynUserManagement, brooklynApi, locationsState, detailState, wizardState, wizardAdvancedState, wizardByonState, wizardCloudState])
-    .config(['$urlRouterProvider', '$logProvider', applicationConfig])
+    .config(['$urlRouterProvider', '$logProvider', '$compileProvider', applicationConfig])
     .run(['$rootScope', '$state', 'brSnackbar', errorHandler])
     .run(['$http', httpConfig]);
 
-function applicationConfig($urlRouterProvider, $logProvider) {
-    $logProvider.debugEnabled(false);
+function applicationConfig($urlRouterProvider, $logProvider, $compileProvider) {
+    $logProvider.debugEnabled(!IS_PRODUCTION);
+    $compileProvider.debugInfoEnabled(!IS_PRODUCTION);
     $urlRouterProvider.otherwise('/');
 }
 
diff --git a/ui-modules/logout/app/index.js b/ui-modules/logout/app/index.js
index e5d4d15..fe6e74d 100644
--- a/ui-modules/logout/app/index.js
+++ b/ui-modules/logout/app/index.js
@@ -30,12 +30,15 @@
 
 import mainState from './views/main/main.controller';
 
+const IS_PRODUCTION = process.env.NODE_ENV === 'production' || false;
+
 angular.module('app', [ngAnimate, ngCookies, uiRouter, brCore, brInterstitialSpinner, brServerStatus, brooklynModuleLinks, brooklynUserManagement, mainState])
-    .config(['$urlRouterProvider', '$logProvider', applicationConfig])
+    .config(['$urlRouterProvider', '$logProvider', '$compileProvider', applicationConfig])
     .run(['$http', httpConfig]);
 
-function applicationConfig($urlRouterProvider, $logProvider) {
-    $logProvider.debugEnabled(false);
+function applicationConfig($urlRouterProvider, $logProvider, $compileProvider) {
+    $logProvider.debugEnabled(!IS_PRODUCTION);
+    $compileProvider.debugInfoEnabled(!IS_PRODUCTION);
     $urlRouterProvider.otherwise('/');
 }