コード例 #1
0
def getErrorPortion(exception, muteStackTrace, firstLayerColor,
                    secondLayerColor, tirdLayerColor, resetColor):
    if ObjectHelper.isEmpty(exception):
        return [c.NOTHING]
    exceptionMessage = LogHelper.getExceptionMessage(exception)
    traceBackMessage = LogHelper.getTracebackMessage(muteStackTrace)
    traceBackMessageSplited = traceBackMessage.split(exceptionMessage)
    return [
        c.NEW_LINE, tirdLayerColor, *[
            t if t is not traceBackMessageSplited[-1] else
            t if t[-1] is not c.NEW_LINE else t[:-1]
            for t in traceBackMessageSplited if ObjectHelper.isNotNone(t)
        ], secondLayerColor, exceptionMessage, resetColor
    ]
コード例 #2
0
def getNewLine(newLine, exception=None, muteStackTrace=False):
    return c.NEW_LINE if (newLine and ObjectHelper.isNone(exception)) or (
        ObjectHelper.isNotNone(exception) and NO_TRACEBACK_PRESENT_MESSAGE
        == LogHelper.getTracebackMessage(muteStackTrace)) else c.NOTHING