def test_log_publish(redis_logger): redis_client = redis.Redis() p = redis_client.pubsub() p.subscribe('test') redis_logger.warning('test') message = json.loads(wait_for_message(p, 1, True)['data']) assert 'levelname' in message assert 'msg' in message assert message['levelname'] == 'WARNING' assert message['msg'] == 'test'
def test_log_publish(redis_logger): redis_client = redis.Redis() p = redis_client.pubsub() p.subscribe('test') redis_logger.warn('test') message = json.loads(wait_for_message(p, 1, True)['data']) assert 'levelname' in message assert 'msg' in message assert message['levelname'] == 'WARNING' assert message['msg'] == 'test'
def get_result_record(**kwargs): record = logging.makeLogRecord(kwargs) formatter = JSONFormatter() formatted_record = formatter.format(record) return json.loads(formatted_record)