def test_tag_accessors(self): set_tag('hello') self.assertEquals('hello', get_tag()) set_tag(None) self.assertEquals(None, get_tag()) # Make sure the tag is greenlet-local: set_tag("hello") def new_greenlet(): self.assertEquals(None, get_tag()) g = gevent.spawn(new_greenlet) g.join() self.assertEquals("hello", get_tag())
def test_request_id_tag__new_processor(self): self.assertEquals(get_tag(), None) tag = return_tag_func() self.assertIsNotNone(tag) self.assert_log_records_len(1) self.assert_any_log_record(lambda r: get_request_id_tag_from_record(r) == tag)
def test_request_id_tag__new_processor(self): self.assertEquals(get_tag(), None) tag = return_tag_func() self.assertIsNotNone(tag) self.assert_log_records_len(1) self.assert_any_log_record( lambda r: get_request_id_tag_from_record(r) == tag)
def foo(): return get_tag()
def new_greenlet(): self.assertEquals(None, get_tag())
def return_tag_func(): return get_tag()
def foo(self): logger.debug('foo called with request id tag {}'.format(get_tag())) gevent.sleep(1) logger.debug('foo returning') return 42