def do_listen(): logger.configure(prefix=options.prefix) logger.subscribe() for record in logger.listen(): ts = record.ts.strftime(options.time_format) formatted = '{0} {1}'.format(ts, str(record)) print(formatted)
def do_get(): logger.configure(prefix=options.prefix) min_ts = options.min_ts and parser.parse(options.min_ts) max_ts = options.max_ts and parser.parse(options.max_ts) records = logger.get(tag=options.tag, limit=options.limit, min_ts=min_ts, max_ts=max_ts) for record in records: ts = record.ts.strftime(options.time_format) formatted = '{0} {1}'.format(ts, str(record)) print(formatted)
def test_expire_archive_func_in_configure(): archive = [] def do_archive(record): archive.append(record) tagged_logger.configure(prefix=prefix, archive_func=do_archive, **redis_kwargs) tagged_logger.log("foo", ts=datetime.datetime(2012, 1, 1), expire=1) tagged_logger.expire() assert len(archive) == 1
def setup_function(func): tagged_logger.configure(prefix, **redis_kwargs) tagged_logger.full_cleanup() tagged_logger.reset_context()