Skip to content

Commit

Permalink
Move logger into separate module
Browse files Browse the repository at this point in the history
  • Loading branch information
kpdecker committed Aug 2, 2015
1 parent ac82842 commit b664997
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 21 deletions.
24 changes: 3 additions & 21 deletions lib/handlebars/base.js
Original file line number Diff line number Diff line change
@@ -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;
Expand All @@ -27,7 +28,7 @@ HandlebarsEnvironment.prototype = {
constructor: HandlebarsEnvironment,

logger: logger,
log: log,
log: logger.log,

registerHelper: function(name, fn) {
if (toString.call(name) === objectType) {
Expand Down Expand Up @@ -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};
20 changes: 20 additions & 0 deletions lib/handlebars/logger.js
Original file line number Diff line number Diff line change
@@ -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;

0 comments on commit b664997

Please sign in to comment.