MCPcopy Create free account
hub / github.com/mongodb/mongo-python-driver / HeartbeatLogger

Class HeartbeatLogger

test/sigstop_sigcont.py:34–56  ·  view source on GitHub ↗

Log events until the listener is closed.

Source from the content-addressed store, hash-verified

32
33
34class HeartbeatLogger(monitoring.ServerHeartbeatListener):
35 """Log events until the listener is closed."""
36
37 def __init__(self):
38 self.closed = False
39
40 def close(self):
41 self.closed = True
42
43 def started(self, event: monitoring.ServerHeartbeatStartedEvent) -> None:
44 if self.closed:
45 return
46 logging.info("%s", event)
47
48 def succeeded(self, event: monitoring.ServerHeartbeatSucceededEvent) -> None:
49 if self.closed:
50 return
51 logging.info("%s", event)
52
53 def failed(self, event: monitoring.ServerHeartbeatFailedEvent) -> None:
54 if self.closed:
55 return
56 logging.warning("%s", event)
57
58
59def main(uri: str) -> None:

Callers 1

mainFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected