mirror of
https://github.com/SickGear/SickGear.git
synced 2024-11-30 00:13:38 +00:00
e56303798c
Initial SickGear for Python 3.
28 lines
672 B
Python
28 lines
672 B
Python
"""
|
|
Functions to display an error (error, warning or information) message.
|
|
"""
|
|
|
|
from hachoir.core.log import log
|
|
import sys
|
|
import traceback
|
|
|
|
|
|
def getBacktrace(empty="Empty backtrace."):
|
|
"""
|
|
Try to get backtrace as string.
|
|
Returns "Error while trying to get backtrace" on failure.
|
|
"""
|
|
try:
|
|
info = sys.exc_info()
|
|
trace = traceback.format_exception(*info)
|
|
if trace[0] != "None\n":
|
|
return "".join(trace)
|
|
except Exception:
|
|
# No i18n here (imagine if i18n function calls error...)
|
|
return "Error while trying to get backtrace"
|
|
return empty
|
|
|
|
|
|
info = log.info
|
|
warning = log.warning
|
|
error = log.error
|