summaryrefslogtreecommitdiff
path: root/python/helpers/pydev/pydev_log.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/helpers/pydev/pydev_log.py')
-rw-r--r--python/helpers/pydev/pydev_log.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/python/helpers/pydev/pydev_log.py b/python/helpers/pydev/pydev_log.py
index 229784b76a91..b5e65b3102e6 100644
--- a/python/helpers/pydev/pydev_log.py
+++ b/python/helpers/pydev/pydev_log.py
@@ -2,6 +2,8 @@ import sys
from pydevd_constants import DebugInfoHolder
from pydevd_constants import DictContains
+import traceback
+
WARN_ONCE_MAP = {}
def stderr_write(message):
@@ -18,11 +20,16 @@ def warn(message):
if DebugInfoHolder.DEBUG_TRACE_LEVEL>1:
stderr_write(message)
+
def info(message):
stderr_write(message)
-def error(message):
+
+def error(message, tb=False):
stderr_write(message)
+ if tb:
+ traceback.print_exc()
+
def error_once(message):
if not DictContains(WARN_ONCE_MAP, message):