def __init__(self, url, method='POST', fallback_file=None, loglevel=LOG_DEBUG, servicename=__default_servicename__):
import urlparse
self.loglevel = loglevel
self.fallback_file = fallback_file
p = urlparse.urlparse(url)
netloc = p.netloc
urlpath = p.path
if p.query:
urlpath += '?' + query
h = HTTPHandler(host=netloc, url=urlpath, method=method)
h.setLevel(loglevel)
fmt = logging.Formatter(servicename+"[%(process)d]: %(levelname)s: %(message)s")
h.setFormatter(fmt)
self._logger = RootLogger(loglevel)
self._logger.addHandler(h)
if self.fallback_file:
self._fallback = FileLogger(logfile=self.fallback_file,
loglevel=self.loglevel,
servicename=servicename)
else:
self._fallback = DummyLogger()
评论列表
文章目录