Move logger into separate module

This commit is contained in:
kpdecker
2015-08-01 22:03:11 -05:00
parent ac82842cb6
commit b664997dc3
2 changed files with 23 additions and 21 deletions
+3 -21
View File
@@ -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};
+20
View File
@@ -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;