Skip to content

Commit b664997

Browse files
committed
Move logger into separate module
1 parent ac82842 commit b664997

File tree

2 files changed

+23
-21
lines changed

2 files changed

+23
-21
lines changed

lib/handlebars/base.js

+3-21
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import {createFrame, extend, toString} from './utils';
22
import Exception from './exception';
33
import {registerDefaultHelpers} from './helpers';
4+
import logger from './logger';
45

56
export const VERSION = '3.0.1';
67
export const COMPILER_REVISION = 6;
@@ -27,7 +28,7 @@ HandlebarsEnvironment.prototype = {
2728
constructor: HandlebarsEnvironment,
2829

2930
logger: logger,
30-
log: log,
31+
log: logger.log,
3132

3233
registerHelper: function(name, fn) {
3334
if (toString.call(name) === objectType) {
@@ -56,25 +57,6 @@ HandlebarsEnvironment.prototype = {
5657
}
5758
};
5859

59-
export let logger = {
60-
methodMap: { 0: 'debug', 1: 'info', 2: 'warn', 3: 'error' },
61-
62-
// State enum
63-
DEBUG: 0,
64-
INFO: 1,
65-
WARN: 2,
66-
ERROR: 3,
67-
level: 1,
68-
69-
// Can be overridden in the host environment
70-
log: function(level, message) {
71-
if (typeof console !== 'undefined' && logger.level <= level) {
72-
let method = logger.methodMap[level];
73-
(console[method] || console.log).call(console, message); // eslint-disable-line no-console
74-
}
75-
}
76-
};
77-
7860
export let log = logger.log;
7961

80-
export {createFrame};
62+
export {createFrame, logger};

lib/handlebars/logger.js

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
let logger = {
2+
methodMap: { 0: 'debug', 1: 'info', 2: 'warn', 3: 'error' },
3+
4+
// State enum
5+
DEBUG: 0,
6+
INFO: 1,
7+
WARN: 2,
8+
ERROR: 3,
9+
level: 1,
10+
11+
// Can be overridden in the host environment
12+
log: function(level, message) {
13+
if (typeof console !== 'undefined' && logger.level <= level) {
14+
let method = logger.methodMap[level];
15+
(console[method] || console.log).call(console, message); // eslint-disable-line no-console
16+
}
17+
}
18+
};
19+
20+
export default logger;

0 commit comments

Comments
 (0)