summaryrefslogtreecommitdiffstats
path: root/lib/handlebars/helpers/log.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/handlebars/helpers/log.js')
-rw-r--r--lib/handlebars/helpers/log.js19
1 files changed, 16 insertions, 3 deletions
diff --git a/lib/handlebars/helpers/log.js b/lib/handlebars/helpers/log.js
index ab83604..4bde4a1 100644
--- a/lib/handlebars/helpers/log.js
+++ b/lib/handlebars/helpers/log.js
@@ -1,6 +1,19 @@
export default function(instance) {
- instance.registerHelper('log', function(message, options) {
- let level = options.data && options.data.level != null ? parseInt(options.data.level, 10) : 1;
- instance.log(level, message);
+ instance.registerHelper('log', function(/* message, options */) {
+ let args = [undefined],
+ options = arguments[arguments.length - 1];
+ for (let i = 0; i < arguments.length - 1; i++) {
+ args.push(arguments[i]);
+ }
+
+ let level = 1;
+ if (options.hash.level != null) {
+ level = options.hash.level;
+ } else if (options.data && options.data.level != null) {
+ level = options.data.level;
+ }
+ args[0] = level;
+
+ instance.log(... args);
});
}