def makeRecord(self, name, level, fn, lno, msg, args, exc_info, func=None, extra=None): _args = [] for arg in args: if isinstance(arg, Config): _arg = sanitize(arg._config, self.keywords) else: _arg = sanitize(arg, self.keywords) _args.append(_arg) return logging.Logger.makeRecord(self, name, level, fn, lno, msg, tuple(_args), exc_info, func, extra)
def test_custom_mask(self): self.assertEqual( sanitize(self.original, ['password', 'token'], mask='XXX'), self.expected_custom_mask )
def test_original_object_unchanged(self): copy_conf = deepcopy(self.original) sanitize(self.original, ['password', 'token']) self.assertEqual(self.original, copy_conf)
def test_hide_data(self): self.assertEqual( sanitize(self.original, ['password', 'token']), self.expected )
def test_custom_mask(self): self.assertEqual( sanitize(self.original, ['password', 'token'], mask='XXX'), self.expected_custom_mask)
def test_hide_data(self): self.assertEqual(sanitize(self.original, ['password', 'token']), self.expected)