예제 #1
0
 def test_create_event_message_prefix(self):
     test_event = {'type': 'cloudify_log',
                   'level': 'INFO',
                   'context': {'deployment_id': ''},
                   'timestamp': '',
                   'message': {'text': 'message'}}
     self.assertIn('message', logs.create_event_message_prefix(test_event))
     test_event['level'] = 'DEBUG'
     self.assertIsNone(logs.create_event_message_prefix(test_event))
 def test_create_event_message_prefix(self):
     test_event = {'type': 'cloudify_log',
                   'level': 'INFO',
                   'context': {'deployment_id': ''},
                   'timestamp': '',
                   'message': {'text': 'message'}}
     self.assertIn('message', logs.create_event_message_prefix(test_event))
     test_event['level'] = 'DEBUG'
     self.assertIsNone(logs.create_event_message_prefix(test_event))
예제 #3
0
 def default_events_logger(events):
     """
     The default events logger prints events as short messages.
     :param events: The events to print.
     :return:
     """
     for event in events:
         _lgr.info(logs.create_event_message_prefix(event))
예제 #4
0
    def default_events_logger(events):

        """
        The default events logger prints events as short messages.
        :param events: The events to print.
        :return:
        """
        for event in events:
            _lgr.info(create_event_message_prefix(event))
예제 #5
0
    def text_events_logger(events):
        """The default events logger prints events as short messages.

        :param events: The events to print.
        :return:
        """
        for event in events:
            output = logs.create_event_message_prefix(event)
            if output:
                _lgr.info(output)
예제 #6
0
    def text_events_logger(events):
        """The default events logger prints events as short messages.

        :param events: The events to print.
        :return:
        """
        for event in events:
            output = logs.create_event_message_prefix(event)
            if output:
                click.echo(output)
예제 #7
0
 def callback(ch, method, properties, body):
     try:
         output = json.loads(body)
         if RABBITMQ_VERBOSE_MESSAGES_ENABLED:
             output = '\n{0}'.format(json.dumps(output, indent=4))
         else:
             output = create_event_message_prefix(output)
         logger.info(output)
     except Exception as e:
         logger.error('event/log format error - output: {0} [message={1}]'
                      .format(body, e.message))
         s_traceback = StringIO.StringIO()
         traceback.print_exc(file=s_traceback)
         logger.error(s_traceback.getvalue())
예제 #8
0
 def callback(ch, method, properties, body):
     try:
         output = json.loads(body)
         if RABBITMQ_VERBOSE_MESSAGES_ENABLED:
             output = '\n{0}'.format(json.dumps(output, indent=4))
         else:
             output = create_event_message_prefix(output)
         logger.info(output)
     except Exception as e:
         logger.error('event/log format error - output: {0} [message={1}]'
                      .format(body, e.message))
         s_traceback = StringIO.StringIO()
         traceback.print_exc(file=s_traceback)
         logger.error(s_traceback.getvalue())
예제 #9
0
 def _events_handler(events):
     for event in events:
         output = create_event_message_prefix(event)
         if output:
             logger.info(output)
예제 #10
0
 def threadsafe_events_logger(events):
     with event_lock:
         for event in events:
             output = logs.create_event_message_prefix(event)
             if output:
                 logger.info(output)
예제 #11
0
 def threadsafe_events_logger(events):
     with event_lock:
         for event in events:
             logger.info(logs.create_event_message_prefix(event))
예제 #12
0
def _events_logger(events):
    for event in events:
        output = create_event_message_prefix(event)
        if output is not None:
            logger.info(output)
예제 #13
0
 def threadsafe_events_logger(events):
     with event_lock:
         for event in events:
             output = logs.create_event_message_prefix(event)
             if output:
                 logger.info(output)
예제 #14
0
 def threadsafe_events_logger(events):
     with event_lock:
         for event in events:
             logger.info(logs.create_event_message_prefix(event))