Peer.py: allow overriding the log level
Not a best solution, but with minimal code changes.
This commit is contained in:
parent
f1d91989d5
commit
112c778c28
1 changed files with 12 additions and 4 deletions
|
@ -32,6 +32,8 @@ class Peer(object):
|
|||
self.site = site
|
||||
self.key = "%s:%s" % (ip, port)
|
||||
|
||||
self.log_level = logging.DEBUG
|
||||
|
||||
self.connection = None
|
||||
self.connection_server = connection_server
|
||||
self.has_hashfield = False # Lazy hashfield object not created yet
|
||||
|
@ -59,12 +61,18 @@ class Peer(object):
|
|||
return getattr(self, key)
|
||||
|
||||
def log(self, text):
|
||||
if not config.verbose:
|
||||
return # Only log if we are in debug mode
|
||||
if self.log_level <= logging.DEBUG:
|
||||
if not config.verbose:
|
||||
return # Only log if we are in debug mode
|
||||
|
||||
logger = None
|
||||
|
||||
if self.site:
|
||||
self.site.log.debug("%s:%s %s" % (self.ip, self.port, text))
|
||||
logger = self.site.log
|
||||
else:
|
||||
logging.debug("%s:%s %s" % (self.ip, self.port, text))
|
||||
logger = logging.getLogger()
|
||||
|
||||
logger.log(self.log_level, "%s:%s %s" % (self.ip, self.port, text))
|
||||
|
||||
# Connect to host
|
||||
def connect(self, connection=None):
|
||||
|
|
Loading…
Reference in a new issue