def modsetup(self, mod): psf = self._psf[mod.paramstyle] self.opts.setdefault( 'statement', "insert into shares (remoteHost, username, rejectReason, upstreamResult, solution) values ({remoteHost}, {username}, {rejectReason}, {upstreamResult}, {solution})" ) stmt = self.opts['statement'] self.pstmt = shareLogFormatter(stmt, psf)
def __init__(self, filename, **ka): super().__init__(**ka.get('thropts', {})) self.fn=filename if 'format' not in ka: _logger.warn('"format" not specified for logfile logger, but default may vary!') ka['format'] = "{time},{coinid},'{Q(remoteHost)}','{username_safe}','{YN(not(rejectReason))}','{dash(YN(upstreamResult))}','{solution_safe}','{difficulty}'\n" self.fmt = shareLogFormatter(ka['format'], '%s') self.queue = deque() self.start()
def __init__(self, filename, **ka): super().__init__(**ka.get('thropts', {})) self.fn = filename if 'format' not in ka: _logger.warn( '"format" not specified for logfile logger, but default may vary!' ) ka['format'] = "{time} {Q(remoteHost)} {username} {YN(not(rejectReason))} {dash(YN(upstreamResult))} {dash(rejectReason)} {solution} {target2pdiff(target)}\n" self.fmt = shareLogFormatter(ka['format'], '%s') self.queue = deque() self.start()
def modsetup(self, mod): self._mod = mod psf = self._psf[mod.paramstyle] self.opts.setdefault('statement', "insert into shares (remoteHost, username, rejectReason, upstreamResult, solution) values ({remoteHost}, {username}, {rejectReason}, {upstreamResult}, {solution})") stmt = self.opts['statement'] self.pstmt = shareLogFormatter(stmt, psf)