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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
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
Exemplo n.º 4
0
def setup_function(func):
    tagged_logger.configure(prefix, **redis_kwargs)
    tagged_logger.full_cleanup()
    tagged_logger.reset_context()