summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelie <elie>2012-12-20 13:04:11 +0000
committerelie <elie>2012-12-20 13:04:11 +0000
commitb82722901ea5f37f5a04e2f0cbd47374dea77ec9 (patch)
treea37bc8259c2fc8ec98e906f63e7b2bc426745ddd
parentd03dcf32c06d5a90c2557b8554c325f53c58142d (diff)
downloadpysnmp-git-b82722901ea5f37f5a04e2f0cbd47374dea77ec9.tar.gz
report package version on debugging code initialization
-rw-r--r--CHANGES.txt1
-rw-r--r--pysnmp/debug.py4
2 files changed, 4 insertions, 1 deletions
diff --git a/CHANGES.txt b/CHANGES.txt
index ee960094..589c70f4 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -20,6 +20,7 @@ Revision 4.2.4
- The contextName parameter of SnmpContext.getMibInstrum made optional.
- AbstractMibInstrumController class added as a base class for all possible
kinds of Management Instrumentation controllers.
+- Report package version on debugging code initialization.
- MibInstrumController.getMibBuilder() added.
- I/O sockets buffer sizes made configurable, minimum default is now
forced to be no less than 2**17 (to fit two huge datagrams).
diff --git a/pysnmp/debug.py b/pysnmp/debug.py
index e7c113fa..8d75b84f 100644
--- a/pysnmp/debug.py
+++ b/pysnmp/debug.py
@@ -1,6 +1,7 @@
import sys
from pyasn1.compat.octets import octs2ints
from pysnmp import error
+from pysnmp import __version__
flagNone = 0x0000
flagIO = 0x0001
@@ -34,6 +35,7 @@ class Debug:
def __init__(self, *flags):
self._flags = flagNone
self._printer = self.defaultPrinter
+ self('running pysnmp version %s' % __version__)
for f in flags:
inverse = f and f[0] in ('!', '~')
if inverse:
@@ -46,7 +48,7 @@ class Debug:
except KeyError:
raise error.PySnmpError('bad debug flag %s' % f)
- self('debug category %s %s' % (f, inverse and 'disabled' or 'enabled'))
+ self('debug category \'%s\' %s' % (f, inverse and 'disabled' or 'enabled'))
def __str__(self):
return 'logger %s, flags %x' % (self._printer, self._flags)