コード例 #1
0
ファイル: test_control.py プロジェクト: anbangr/trusted-juju
 def test_default_loggers(self):
     """
     Verify that the default loggers are bound when the logging
     system is started.
     """
     root = logging.getLogger()
     self.assertEqual(root.handlers, [])
     setup_logging(Namespace(verbose=False, log_file=None))
     self.assertNotEqual(root.handlers, [])
コード例 #2
0
ファイル: test_control.py プロジェクト: anbangr/trusted-juju
 def test_default_logging(self):
     """
     Default log-level is informational.
     """
     self.log = self.capture_logging()
     setup_logging(Namespace(verbose=False, log_file=None))
     root = logging.getLogger()
     name = logging.getLevelName(root.getEffectiveLevel())
     self.assertEqual(name, "INFO")
コード例 #3
0
ファイル: test_control.py プロジェクト: anbangr/trusted-juju
 def test_verbose_logging(self):
     """
     When verbose logging is enabled, the log level is set to debugging.
     """
     setup_logging(Namespace(verbose=True, log_file=None))
     root = logging.getLogger()
     self.assertEqual(logging.getLevelName(root.level), "DEBUG")
     custom = logging.getLogger("custom")
     self.assertEqual(custom.getEffectiveLevel(), root.getEffectiveLevel())
コード例 #4
0
ファイル: test_control.py プロジェクト: mcclurmc/juju
 def test_default_loggers(self):
     """
     Verify that the default loggers are bound when the logging
     system is started.
     """
     root = logging.getLogger()
     self.assertEqual(root.handlers, [])
     setup_logging(Namespace(verbose=False, log_file=None))
     self.assertNotEqual(root.handlers, [])
コード例 #5
0
ファイル: test_control.py プロジェクト: mcclurmc/juju
 def test_verbose_logging(self):
     """
     When verbose logging is enabled, the log level is set to debugging.
     """
     setup_logging(Namespace(verbose=True, log_file=None))
     root = logging.getLogger()
     self.assertEqual(logging.getLevelName(root.level), "DEBUG")
     custom = logging.getLogger("custom")
     self.assertEqual(custom.getEffectiveLevel(), root.getEffectiveLevel())
コード例 #6
0
ファイル: test_control.py プロジェクト: mcclurmc/juju
 def test_default_logging(self):
     """
     Default log-level is informational.
     """
     self.log = self.capture_logging()
     setup_logging(Namespace(verbose=False, log_file=None))
     root = logging.getLogger()
     name = logging.getLevelName(root.getEffectiveLevel())
     self.assertEqual(name, "INFO")
コード例 #7
0
ファイル: test_control.py プロジェクト: anbangr/trusted-juju
    def test_logging_format(self):
        self.log = StringIO()
        setup_logging(Namespace(verbose=False, log_file=self.log))

        # ensure that we use gtm regardless of system settings
        logging.getLogger().handlers[0].formatter.converter = time.gmtime

        record = logging.makeLogRecord(
            {"created": 0, "msecs": 0, "levelno": logging.INFO})
        logging.getLogger().handle(record)
        self.assertEqual(
            self.log.getvalue(),
            "1970-01-01 00:00:00,000 Level None \n")
コード例 #8
0
ファイル: test_control.py プロジェクト: mcclurmc/juju
    def test_logging_format(self):
        self.log = StringIO()
        setup_logging(Namespace(verbose=False, log_file=self.log))

        # ensure that we use gtm regardless of system settings
        logging.getLogger().handlers[0].formatter.converter = time.gmtime

        record = logging.makeLogRecord({
            "created": 0,
            "msecs": 0,
            "levelno": logging.INFO
        })
        logging.getLogger().handle(record)
        self.assertEqual(self.log.getvalue(),
                         "1970-01-01 00:00:00,000 Level None \n")