Coverage for fluent/asynchandler.py: 100%
16 statements
« prev ^ index » next coverage.py v7.4.3, created at 2024-02-29 15:22 +0900
« prev ^ index » next coverage.py v7.4.3, created at 2024-02-29 15:22 +0900
1from fluent import asyncsender
2from fluent import handler
5class FluentHandler(handler.FluentHandler):
6 """
7 Asynchronous Logging Handler for fluent.
8 """
10 def getSenderClass(self):
11 return asyncsender.FluentSender
13 def close(self):
14 self.acquire()
15 try:
16 try:
17 self.sender.close()
18 finally:
19 super().close()
20 finally:
21 self.release()
23 def __enter__(self):
24 return self
26 def __exit__(self, exc_type, exc_val, exc_tb):
27 self.close()