improve debug output
This commit is contained in:
@@ -316,8 +316,9 @@ def checkoverdue():
|
|||||||
|
|
||||||
|
|
||||||
def log(host, m, service=None):
|
def log(host, m, service=None):
|
||||||
if DEBUG > 0: print "Log: %s" % m
|
if DEBUG > 0: print "Log: %s %s" % (host, m)
|
||||||
ts = time.strftime("%b %d %H:%M:%S", time.localtime(time.time()))
|
now = time.time()
|
||||||
|
ts = time.strftime("%b %d %H:%M:%S", time.localtime(now))
|
||||||
if service:
|
if service:
|
||||||
srv = "service %s: " % service
|
srv = "service %s: " % service
|
||||||
else:
|
else:
|
||||||
@@ -374,6 +375,7 @@ def readsock(sock):
|
|||||||
name = shortname(msg.get('name', "unknown"))
|
name = shortname(msg.get('name', "unknown"))
|
||||||
if not name in Host.hosts: # was: hosts.has_key(name):
|
if not name in Host.hosts: # was: hosts.has_key(name):
|
||||||
host = Host(name)
|
host = Host(name)
|
||||||
|
host.dyn = h in dyndnshosts
|
||||||
if verbose: print "XX: New host, num now %s" % (len(Host.hosts))
|
if verbose: print "XX: New host, num now %s" % (len(Host.hosts))
|
||||||
newh=True
|
newh=True
|
||||||
else:
|
else:
|
||||||
@@ -612,6 +614,7 @@ class HttpHandler(BaseHTTPServer.BaseHTTPRequestHandler):
|
|||||||
code, res=self.builderror(400, 'Data error', "h=%s not found" % uname)
|
code, res=self.builderror(400, 'Data error', "h=%s not found" % uname)
|
||||||
else:
|
else:
|
||||||
log(uname, "dropped")
|
log(uname, "dropped")
|
||||||
|
# for addr in Host.hosts[uname].0i
|
||||||
del Host.hosts[uname]
|
del Host.hosts[uname]
|
||||||
res=self.buildhead()
|
res=self.buildhead()
|
||||||
res.append("Done")
|
res.append("Done")
|
||||||
@@ -884,7 +887,8 @@ if 1 and os.path.exists(pickfile):
|
|||||||
except:
|
except:
|
||||||
lastfm = ["","",""]
|
lastfm = ["","",""]
|
||||||
pickf.close()
|
pickf.close()
|
||||||
except:
|
except Exception as e:
|
||||||
|
print "load pickled failed: %s" % e
|
||||||
os.unlink(pickfile)
|
os.unlink(pickfile)
|
||||||
Connection.htab = {}
|
Connection.htab = {}
|
||||||
for h in Host.hosts.keys():
|
for h in Host.hosts.keys():
|
||||||
|
|||||||
+8
-1
@@ -13,7 +13,13 @@ num = 0
|
|||||||
|
|
||||||
MAXRTTS = 10
|
MAXRTTS = 10
|
||||||
|
|
||||||
#
|
DEBUG=1
|
||||||
|
|
||||||
|
def log(host, m):
|
||||||
|
if DEBUG:
|
||||||
|
print "class log: %s %s" % (host, m)
|
||||||
|
|
||||||
|
|
||||||
class Connection:
|
class Connection:
|
||||||
# map of addrs to names
|
# map of addrs to names
|
||||||
|
|
||||||
@@ -38,6 +44,7 @@ class Connection:
|
|||||||
r = "new addr %s" % (addr)
|
r = "new addr %s" % (addr)
|
||||||
Connection.htab[addr] = self.host.name
|
Connection.htab[addr] = self.host.name
|
||||||
if self.host.isDynDns():
|
if self.host.isDynDns():
|
||||||
|
log(self.host.name, "dns update %s" % self.addr)
|
||||||
Host.dnsQ.put((self.host.name, self.addr))
|
Host.dnsQ.put((self.host.name, self.addr))
|
||||||
|
|
||||||
def registerDns(self):
|
def registerDns(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user