From 70f9a5d879e2450bed168c0d5c0718e04ea286ec Mon Sep 17 00:00:00 2001 From: elie Date: Tue, 5 Sep 2006 18:33:07 +0000 Subject: debug.py added --- pysnmp/debug.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 pysnmp/debug.py (limited to 'pysnmp/debug.py') 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 + -- cgit v1.2.1