From 68065a26205dd0e57aacd0b56266560ca29e835b Mon Sep 17 00:00:00 2001 From: Jeff Laughlin Date: Tue, 27 Sep 2016 07:17:52 -0400 Subject: [PATCH] fix logging --- hamtools/geolog.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hamtools/geolog.py b/hamtools/geolog.py index 2703b10..05addb7 100755 --- a/hamtools/geolog.py +++ b/hamtools/geolog.py @@ -60,6 +60,7 @@ class QrzReferencer(object): def __init__(self, session): self.session = session + ## TODO memoize and cache def reference(self, callsign): """Returns lon, lat from QRZ""" try: @@ -84,7 +85,7 @@ class CtyDatReferencer(object): try: dxcc = self.ctydat.getdxcc(callsign) except (InvalidDxcc, InvalidCallsign): - raise GeoRefError() + raise GeoRefError(callsign) lat = float(dxcc['lat']) lon = float(dxcc['lon']) * -1 return lon, lat @@ -135,7 +136,7 @@ class Log(object): try: return d.reference(callsign) except GeoRefError, e: - log.warning("%r failed" % d, exc_info=True) + log.warning("%r failed on call %s", d, callsign) else: raise GeoRefFail(callsign) @@ -156,7 +157,7 @@ class Log(object): try: qso['lon'], qso['lat'] = self._georef(qso['call']) except GeoRefFail: - log.warning("Failed to georef call", qso['call']) + log.warning("Failed to georef call %s", qso['call']) def geojson_dumps(self, *args, **kwargs): pointsFC, linesFC = self.geojson()