diff --git a/Nasal/globals.nas b/Nasal/globals.nas
index d653b5809..1c4367033 100644
--- a/Nasal/globals.nas
+++ b/Nasal/globals.nas
@@ -100,5 +100,8 @@ defined = func(sym) {
 _ = {};
 _.dbg_types = { none:0, bulk:1, debug:2, info:3, warn:4, alert:5 };
 _.log_level = _.dbg_types[getprop("/sim/logging/priority")];
-printlog = func(t, m) { if(_.dbg_types[t] >= _.log_level) { print(m) } }
+printlog = func(level, text...) {
+    if(_.dbg_types[level] >= _.log_level) { call(print, text) }
+}
+