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