Skip to content

Instantly share code, notes, and snippets.

@jeff-hager-dev
Last active August 29, 2015 14:18
Show Gist options
  • Save jeff-hager-dev/e185acdd0b8d166f1690 to your computer and use it in GitHub Desktop.
Save jeff-hager-dev/e185acdd0b8d166f1690 to your computer and use it in GitHub Desktop.
An little file to help with python errors in the terminal
import traceback
defaultDelimiter = '#'
altDelimiter = '='
altTwoDelimter = '%'
def formatError(err, errLocation='main', errMsgDelimiter=defaultDelimiter):
errorHdr = '{dell}{dell}{dell}{dell} {loc} {dell}{dell}{dell}{dell}'.format(dell=errMsgDelimiter, loc=errLocation)
errorFooter = '{dell}{dell}{dell}{dell} END {loc} {dell}{dell}{dell}{dell}'.format(dell=errMsgDelimiter, loc=errLocation)
stacktrc = traceback.format_exc() or 'No Stacktrace'
return '\n{hdr}\nError:\n{error}\nStack:\n{stk}\n{ftr}\n'.format(hdr=errorHdr, error=err, ftr=errorFooter, stk=stacktrc)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment