updated for version 7.0020
diff --git a/src/nbdebug.c b/src/nbdebug.c
index daf87a8..7c75645 100644
--- a/src/nbdebug.c
+++ b/src/nbdebug.c
@@ -94,7 +94,6 @@
 		} else {
 			nb_dlevel = NB_TRACE;	/* default level */
 		}
-		/* XSetErrorHandler(errorHandler); */
 	}
 
 }    /* end nbdebug_log_init */
@@ -126,7 +125,7 @@
 {
 	va_list		 ap;
 
-	if (nb_debug != NULL) {
+	if (nb_debug != NULL && nb_dlevel & NB_TRACE) {
 		va_start(ap, fmt);
 		vfprintf(nb_debug, fmt, ap);
 		va_end(ap);
@@ -136,6 +135,23 @@
 }    /* end nbdbg */
 
 
+void
+nbprt(
+	char		*fmt,
+	...)
+{
+	va_list		 ap;
+
+	if (nb_debug != NULL && nb_dlevel & NB_PRINT) {
+		va_start(ap, fmt);
+		vfprintf(nb_debug, fmt, ap);
+		va_end(ap);
+		fflush(nb_debug);
+	}
+
+}    /* end nbprt */
+
+
 static int
 lookup(
 	char		*file)