1463 def handler(log, error, message, objects=(), levels={}):
1466 ExceptionLog.LEVEL_NAME_ERROR:ExceptionLog.LEVEL_VALUE_ERROR, \
1467 ExceptionLog.LEVEL_NAME_INFO:ExceptionLog.LEVEL_VALUE_INFO, \
1468 ExceptionLog.LEVEL_NAME_DEBUG:ExceptionLog.LEVEL_VALUE_DEBUG \
1472 for name, level
in levels.items():
1473 if levelsDict.has_key(name):
1474 levelsDict[name] = level
1478 if isinstance(str(error), str)
or isinstance(str(error), unicode):
1479 errorMsg = str(error)
1480 except Exception, err:
1481 log.log(levelsDict[ExceptionLog.LEVEL_NAME_DEBUG],
'Try make str(err) return error: ' + str(err))
1484 log.log(levelsDict[ExceptionLog.LEVEL_NAME_ERROR], message +
' ' + errorMsg)
1490 if isinstance(objects, tuple):
1492 log.log(levelsDict[ExceptionLog.LEVEL_NAME_DEBUG],
varDump(obj))
def varDump(obj, stringify=True, strTypeMaxLen=256, strTypeCutSuffix='...', stringifyType=1, ignoreErrors=False, objectsHash=None, depth=0, indent=2, ensure_ascii=False, maxDepth=10)
def getTracebackInfo(linesNumberMax=None)