def __init__(self, next_app, timeout=2.0, interval=1.0, logfile=None, frame_limit=100, hide_env=('HTTP_COOKIE', 'paste.cookies', 'beaker.session')): self.next_app = next_app self.timeout = timeout self.interval = interval self.frame_limit = frame_limit if logfile: self.log = make_file_logger(logfile) else: self.log = logging.getLogger('slowlog') self.hide_env = hide_env self.get_monitor = get_monitor # test hook
def __init__(self, handler, registry): self.handler = handler settings = registry.settings self.timeout = float(settings.get('slowlog_timeout', 2.0)) self.interval = float(settings.get('slowlog_interval', 1.0)) self.frame_limit = int(settings.get('slowlog_frames', 100)) logfile = settings.get('slowlog_file') if logfile: self.log = make_file_logger(logfile) else: self.log = logging.getLogger('slowlog') default_hide = 'password' self.hide_post_vars = settings.get('slowlog_hide_post_vars', default_hide).split() self.get_monitor = get_monitor # testing hook
def _call(self, filename): from slowlog.logfile import make_file_logger return make_file_logger(filename)