Beispiel #1
0
 def test_auto_configure_with_collection_empty_config(self):
     self.mock_get_plugin_manager.return_value = self.mock_logging_manager
     logging.auto_configure_with_collection(self.mock_collection)
     self.mock_get_plugin_manager.assert_called_once_with('DEFAULT')
     self.mock_collection.add_logging_manager.assert_called_once_with(
         self.mock_logging_manager)
     self.mock_logging_manager.get_logger.assert_called_once_with()
Beispiel #2
0
 def test_auto_configure_with_collection_non_default_logger_name(self):
     self.mock_get_plugin_manager.return_value = self.mock_logging_manager
     logging.auto_configure_with_collection(self.mock_collection, {
         'logger-name': 'a-logger',
     })
     self.mock_get_plugin_manager.assert_called_once_with('a-logger')
     self.mock_collection.add_logging_manager.assert_called_once_with(
         self.mock_logging_manager)
     self.mock_logging_manager.get_logger.assert_called_once_with()
Beispiel #3
0
 def test_auto_configure_with_collection_add_stdout(self):
     self.mock_get_plugin_manager.return_value = self.mock_logging_manager
     self.mock_logging_manager.get_logger.return_value = (
         self.mock_event_logger)
     logging.auto_configure_with_collection(self.mock_collection, {
         'log-to-stdout': True,
     })
     self.mock_get_plugin_manager.assert_called_once_with('DEFAULT')
     self.mock_collection.add_logging_manager.assert_called_once_with(
         self.mock_logging_manager)
     self.mock_logging_manager.get_logger.assert_called_once_with()
     self.mock_add_stdout_to_logger.assert_called_once_with(
         self.mock_event_logger)
Beispiel #4
0
    def test_auto_configure_with_collection_add_python_logging_invalid_level(
            self):
        self.mock_get_plugin_manager.return_value = self.mock_logging_manager
        self.mock_logging_manager.get_logger.return_value = (
            self.mock_event_logger)
        self.mock_HandleToLogging.return_value = "a-handle"
        self.mock_make_writer.return_value = "a-writer"

        with self.assertRaises(ValueError) as e:
            logging.auto_configure_with_collection(
                self.mock_collection, {
                    'log-to-python-logging': True,
                    'python-logging-level': 'bizarre',
                })
            self.assertIn("Invalid", str(e))
            self.assertIn('BIZARRE', str(e))
Beispiel #5
0
    def test_auto_configure_with_collection_add_python_logging(self):
        self.mock_get_plugin_manager.return_value = self.mock_logging_manager
        self.mock_logging_manager.get_logger.return_value = (
            self.mock_event_logger)
        self.mock_HandleToLogging.return_value = "a-handle"
        self.mock_make_writer.return_value = "a-writer"

        logging.auto_configure_with_collection(self.mock_collection, {
            'log-to-python-logging': True,
        })

        self.mock_get_plugin_manager.assert_called_once_with('DEFAULT')
        self.mock_collection.add_logging_manager.assert_called_once_with(
            self.mock_logging_manager)
        self.mock_logging_manager.get_logger.assert_called_once_with()
        self.mock_HandleToLogging.assert_called_once_with(
            name='auto-logger',
            level=logging.logging.DEBUG,
            python_logger=logging.logger)
        self.mock_make_writer.assert_called_once_with(logging.LogFormats.LOG,
                                                      'a-handle')
        self.mock_event_logger.add_writers.assert_called_once_with('a-writer')