MCPcopy Create free account
hub / github.com/PierreGode/Ragnar / Printer

Class Printer

pager_lib/pyasn1/debug.py:30–54  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

28
29
30class Printer(object):
31 # noinspection PyShadowingNames
32 def __init__(self, logger=None, handler=None, formatter=None):
33 if logger is None:
34 logger = logging.getLogger('pyasn1')
35
36 logger.setLevel(logging.DEBUG)
37
38 if handler is None:
39 handler = logging.StreamHandler()
40
41 if formatter is None:
42 formatter = logging.Formatter('%(asctime)s %(name)s: %(message)s')
43
44 handler.setFormatter(formatter)
45 handler.setLevel(logging.DEBUG)
46 logger.addHandler(handler)
47
48 self.__logger = logger
49
50 def __call__(self, msg):
51 self.__logger.debug(msg)
52
53 def __str__(self):
54 return '<python logging>'
55
56
57class Debug(object):

Callers 2

DebugClass · 0.85
__init__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected