blob: 229784b76a918baff69e455e84486159601977d8 [file] [log] [blame]
Tor Norbye3a2425a2013-11-04 10:16:08 -08001import sys
2from pydevd_constants import DebugInfoHolder
3from pydevd_constants import DictContains
4
5WARN_ONCE_MAP = {}
6
7def stderr_write(message):
8 sys.stderr.write(message)
9 sys.stderr.write("\n")
10
11
12def debug(message):
13 if DebugInfoHolder.DEBUG_TRACE_LEVEL>2:
14 stderr_write(message)
15
16
17def warn(message):
18 if DebugInfoHolder.DEBUG_TRACE_LEVEL>1:
19 stderr_write(message)
20
21def info(message):
22 stderr_write(message)
23
24def error(message):
25 stderr_write(message)
26
27def error_once(message):
28 if not DictContains(WARN_ONCE_MAP, message):
29 WARN_ONCE_MAP[message] = True
30 error(message)
31