diff options
author | kpdecker <kpdecker@gmail.com> | 2015-02-07 13:22:31 -0600 |
---|---|---|
committer | kpdecker <kpdecker@gmail.com> | 2015-02-07 13:23:10 -0600 |
commit | cfbef2585df36a92d2bcac0a025c39aea37fedb1 (patch) | |
tree | eaaf21f00ce9811ab9c6349e06a85c3cba01467d /lib | |
parent | 95421271e3badfcb340cda53434109feed44889a (diff) | |
download | handlebars.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.js | 6 |
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); } } }; |