Skip to content

Commit ef26c7d

Browse files
author
Matthias Kastner
committed
enhance debugPrint()
debugPrint can now handle Info log level.
1 parent be6249e commit ef26c7d

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

procedures/CodeBrowser_utils.ipf

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,10 +83,19 @@ Function GetScreenDimensions(rect)
8383
End
8484

8585
// Outputs a debug message prefixed with the calling function of debugPrint
86-
Function debugPrint(msg)
86+
//
87+
// @param loglevel debug level
88+
// 0: No Error
89+
// 1: Error
90+
// 2: Warning
91+
// 3: Info
92+
Function debugPrint(msg, [loglevel])
8793
string msg
94+
variable loglevel
95+
96+
loglevel = ParamisDefault(loglevel) ? 1 : loglevel
8897

89-
if(getGlobalVar("debuggingEnabled") == 1)
98+
if(getGlobalVar("debuggingEnabled") >= loglevel)
9099
printf "%s(...): %s\r", GetRTStackInfo(2), RemoveEnding(msg,"\r")
91100
endif
92101
End
@@ -242,11 +251,13 @@ Function killGlobalStr(globalVar)
242251

243252
DFREF dfr = $pkgFolder
244253
if(!DataFolderExistsDFR(dfr))
254+
DebugPrint("Package DataFolder " + pkgFolder + " does not exist", loglevel=3)
245255
return 1
246256
endif
247257

248258
SVAR/Z/SDFR=dfr myVar = dfr:$globalVar
249259
if(!SVAR_Exists(myVar))
260+
DebugPrint("Global String does not exist: " + globalVar, loglevel=3)
250261
return 1
251262
endif
252263

@@ -265,11 +276,13 @@ Function killGlobalVar(globalVar)
265276

266277
DFREF dfr = $pkgFolder
267278
if(!DataFolderExistsDFR(dfr))
279+
DebugPrint("Package DataFolder " + pkgFolder + " does not exist", loglevel=3)
268280
return 1
269281
endif
270282

271283
NVAR/Z/SDFR=dfr myVar = dfr:$globalVar
272284
if(!NVAR_Exists(myVar))
285+
DebugPrint("Global Variable does not exist: " + globalVar, loglevel=3)
273286
return 1
274287
endif
275288

0 commit comments

Comments
 (0)