summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorkpdecker <kpdecker@gmail.com>2015-02-07 13:22:31 -0600
committerkpdecker <kpdecker@gmail.com>2015-02-07 13:23:10 -0600
commitcfbef2585df36a92d2bcac0a025c39aea37fedb1 (patch)
treeeaaf21f00ce9811ab9c6349e06a85c3cba01467d /lib
parent95421271e3badfcb340cda53434109feed44889a (diff)
downloadhandlebars.js-cfbef2585df36a92d2bcac0a025c39aea37fedb1.zip
handlebars.js-cfbef2585df36a92d2bcac0a025c39aea37fedb1.tar.gz
handlebars.js-cfbef2585df36a92d2bcac0a025c39aea37fedb1.tar.bz2
Fail over to console.log if lacking console method
This improves logger resiliency under older browsers.
Diffstat (limited to 'lib')
-rw-r--r--lib/handlebars/base.js6
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/handlebars/base.js b/lib/handlebars/base.js
index f8ac50a..20c49ae 100644
--- a/lib/handlebars/base.js
+++ b/lib/handlebars/base.js
@@ -225,11 +225,9 @@ export var logger = {
// Can be overridden in the host environment
log: function(level, message) {
- if (logger.level <= level) {
+ if (typeof console !== 'undefined' && logger.level <= level) {
var method = logger.methodMap[level];
- if (typeof console !== 'undefined' && console[method]) {
- console[method].call(console, message);
- }
+ (console[method] || console.log).call(console, message);
}
}
};