diff options
author | kpdecker <kpdecker@gmail.com> | 2015-08-01 22:03:11 -0500 |
---|---|---|
committer | kpdecker <kpdecker@gmail.com> | 2015-08-01 22:03:11 -0500 |
commit | b664997dc37ab46eff678b802bb57c84160f46ad (patch) | |
tree | 6efe1056f2315cf24a8563aae56dc067849efa14 /lib | |
parent | ac82842cb63858a5e95ff9c7a9330acdf0f7b836 (diff) | |
download | handlebars.js-b664997dc37ab46eff678b802bb57c84160f46ad.zip handlebars.js-b664997dc37ab46eff678b802bb57c84160f46ad.tar.gz handlebars.js-b664997dc37ab46eff678b802bb57c84160f46ad.tar.bz2 |
Move logger into separate module
Diffstat (limited to 'lib')
-rw-r--r-- | lib/handlebars/base.js | 24 | ||||
-rw-r--r-- | lib/handlebars/logger.js | 20 |
2 files changed, 23 insertions, 21 deletions
diff --git a/lib/handlebars/base.js b/lib/handlebars/base.js index cc3d2fa..41bb98d 100644 --- a/lib/handlebars/base.js +++ b/lib/handlebars/base.js @@ -1,6 +1,7 @@ import {createFrame, extend, toString} from './utils'; import Exception from './exception'; import {registerDefaultHelpers} from './helpers'; +import logger from './logger'; export const VERSION = '3.0.1'; export const COMPILER_REVISION = 6; @@ -27,7 +28,7 @@ HandlebarsEnvironment.prototype = { constructor: HandlebarsEnvironment, logger: logger, - log: log, + log: logger.log, registerHelper: function(name, fn) { if (toString.call(name) === objectType) { @@ -56,25 +57,6 @@ HandlebarsEnvironment.prototype = { } }; -export let logger = { - methodMap: { 0: 'debug', 1: 'info', 2: 'warn', 3: 'error' }, - - // State enum - DEBUG: 0, - INFO: 1, - WARN: 2, - ERROR: 3, - level: 1, - - // Can be overridden in the host environment - log: function(level, message) { - if (typeof console !== 'undefined' && logger.level <= level) { - let method = logger.methodMap[level]; - (console[method] || console.log).call(console, message); // eslint-disable-line no-console - } - } -}; - export let log = logger.log; -export {createFrame}; +export {createFrame, logger}; diff --git a/lib/handlebars/logger.js b/lib/handlebars/logger.js new file mode 100644 index 0000000..823d715 --- /dev/null +++ b/lib/handlebars/logger.js @@ -0,0 +1,20 @@ +let logger = { + methodMap: { 0: 'debug', 1: 'info', 2: 'warn', 3: 'error' }, + + // State enum + DEBUG: 0, + INFO: 1, + WARN: 2, + ERROR: 3, + level: 1, + + // Can be overridden in the host environment + log: function(level, message) { + if (typeof console !== 'undefined' && logger.level <= level) { + let method = logger.methodMap[level]; + (console[method] || console.log).call(console, message); // eslint-disable-line no-console + } + } +}; + +export default logger; |