def test_traced_excludes_only_named_methods(self): traced("method", exclude=True)(SampleClass) self.assertTrue( SampleClass.__dict__["__init__"].__autologging_traced__) self.assertTrue(SampleClass.__dict__["method"] is _orig_method_method_descriptor)
def test_traced_excludes_only_named_methods(self): traced("method", exclude=True)(SampleClass) self.assertTrue( SampleClass.__dict__["__init__"].__autologging_traced__) self.assertTrue( SampleClass.__dict__["method"] is _orig_method_method_descriptor)
def test_traced_does_not_replace_class(self): self.assertTrue(traced(SampleClass) is SampleClass)
def test_traced_class_uses_default_logger(self): traced(SampleClass) self.assertEqual( __name__ + ".SampleClass", SampleClass.__dict__["__init__"]._tracing_proxy.logger.name)
def test_traced_function_uses_named_logger(self): traced_sample_function = traced(named_tracer)(sample_function) self.assertEqual(named_tracer.name, traced_sample_function._tracing_proxy.logger.name)
def test_traced_with_empty_args_is_equivalent_to_traced(self): self.assertTrue(traced() is traced)
def test_replaced_function_is_wrapped(self): traced_sample_function = traced(sample_function) self.assertTrue(traced_sample_function.__wrapped__ is sample_function)
def test_traced_function_uses_default_logger(self): traced_sample_function = traced(sample_function) self.assertEqual(__name__, traced_sample_function._tracing_proxy.logger.name)
def test_traced_replaces_function(self): traced_sample_function = traced(sample_function) self.assertFalse(traced_sample_function is sample_function)
def test_traced_class_uses_named_logger(self): traced(named_tracer)(SampleClass) self.assertEqual( named_tracer.name + ".SampleClass", SampleClass.__dict__["__init__"]._tracing_proxy.logger.name)
def test_traced_function_uses_named_logger(self): traced_sample_function = traced(named_tracer)(sample_function) self.assertEqual( named_tracer.name, traced_sample_function._tracing_proxy.logger.name)
def test_traced_function_uses_default_logger(self): traced_sample_function = traced(sample_function) self.assertEqual( __name__, traced_sample_function._tracing_proxy.logger.name)
def test_traced_function_uses_default_logger(self): traced_sample_function = traced(sample_function) self.assertEqual(__name__, traced_sample_function._trace_log_delegator.name)
def test_traced_function_uses_named_logger(self): traced_sample_function = traced(named_tracer)(sample_function) self.assertEqual(named_tracer.name, traced_sample_function._trace_log_delegator.name)
def camd_traced(obj): """Custom decorator that ensures tracing decorator uses camd logger""" return traced(CAMD_LOGGER)(obj)