in scripts/yapl/Trace.py [0:0]
def isLoggable(self,level):
if (type(level) == type(0)):
if (self._isTraceLevel(level)):
result = level <= self.traceLevel
else:
# level is a number but not in the range of a trace level.
raise TraceLevelException("Invalid trace level: %s Valid trace levels range from 0 (none) to 7 (finest)" % level)
#endIf
elif (type(level) == type("") or type(level) == type(u"")):
level = self._coerceLevel(level)
result = level <= self.traceLevel
else:
# Odd case where level is unexpected type
raise TraceLevelException("Trace level must be either an integer or a string. Use levels defined by the Level class.")
#endIf
return result