diff options
author | elie <elie> | 2006-09-05 18:33:07 +0000 |
---|---|---|
committer | elie <elie> | 2006-09-05 18:33:07 +0000 |
commit | 70f9a5d879e2450bed168c0d5c0718e04ea286ec (patch) | |
tree | 5bee6e838f1a13ff8ad1c56aca851d1fdaf8fcd2 /pysnmp/debug.py | |
parent | c89134cd3ed81fa38ae22de7d61c262f624c1984 (diff) | |
download | pysnmp-git-70f9a5d879e2450bed168c0d5c0718e04ea286ec.tar.gz |
debug.py added
Diffstat (limited to 'pysnmp/debug.py')
-rw-r--r-- | pysnmp/debug.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/pysnmp/debug.py b/pysnmp/debug.py new file mode 100644 index 00000000..1b54f52c --- /dev/null +++ b/pysnmp/debug.py @@ -0,0 +1,28 @@ +import sys + +flagNone = 0x0000 +flagIO = 0x0001 +flagDsp = 0x0002 +flagMP = 0x0004 +flagSM = 0x0008 +flagSMI = 0x0010 +flagAll = 0xffff + +logger = None + +def __defaultLogger(flag, msg): + if (flags & flag): + sys.stderr.write('*** [%x] %s\n' % (flag, msg)) + +def setLogger(f): + global logger + logger = f + +flags = flagNone + +def setFlags(*f): + global flags, logger + flags = reduce(lambda x,y: x|y, f, flagNone) + if flags and not logger: + logger = __defaultLogger + |