interval=options.log_rotate_interval,
backupCount=options.log_file_num_backups)
else:
- if not isinstance(rotate_mode, str):
- error_message = 'The type of log_rotate_mode option should be ' +\
- 'str, not {}.'.format(str(type(rotate_mode)))
- raise TypeError(error_message)
- else:
- error_message = 'The value of log_rotate_mode option should be ' +\
- '"size" or "time", not "{}".'.format(rotate_mode)
- raise ValueError(error_message)
+ error_message = 'The value of log_rotate_mode option should be ' +\
+ '"size" or "time", not "%s".' % rotate_mode
+ raise ValueError(error_message)
channel.setFormatter(LogFormatter(color=False))
logger.addHandler(channel)
handler.flush()
handler.close()
- def test_wrong_rotate_mode_type(self):
- try:
- self.options.log_file_prefix = 'some_path'
- self.options.log_rotate_mode = None
- self.assertRaises(TypeError, enable_pretty_logging,
- options=self.options, logger=self.logger)
- finally:
- for handler in self.logger.handlers:
- handler.flush()
- handler.close()
-
class LoggingOptionTest(unittest.TestCase):
"""Test the ability to enable and disable Tornado's logging hooks."""