def test_logging():
    """Test that the logger object is created successfully."""
    logger = logging_config.get_logger(__name__)
    logger.info('Successful INFO logging.')
"""
Method to read and process the tin/npi queue.

This will start a measure caclulation / submission process for each message.
"""
from datetime import datetime

from claims_to_quality.lib import newrelic_application
from claims_to_quality.lib.connectors import sqs_connector
from claims_to_quality.lib.qpp_logging import logging_config
from claims_to_quality.lib.sqs_methods import message_handling

import newrelic.agent

logger = logging_config.get_logger(__name__)


class QueueReader(object):
    """Read SQS queue and yield messages with TIN/NPI."""
    def __init__(self, queue_name, pull_batch_size):
        """Initiating a QueueReader.

        :param queue_name: SQS queue name
        :type queue_name: str
        :param pull_batch_size: Max number of messages to pull at once
        :type pull_batch_size: int
        # Note: pull_batch_size needs to be < 10.
        """
        self._queue = sqs_connector.get_queue(queue_name=queue_name)
        self._pull_batch_size = pull_batch_size