Skip to content

Commit 4de0ad0

Browse files
committed
stop using root logger
1 parent 1414f61 commit 4de0ad0

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

python_graphql_client/graphql_client.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ class GraphqlClient:
1313

1414
def __init__(self, endpoint: str, headers: dict = {}, **kwargs: Any):
1515
"""Insantiate the client."""
16+
self.logger = logging.getLogger(__name__)
1617
self.endpoint = endpoint
1718
self.headers = headers
1819
self.options = kwargs
@@ -104,8 +105,8 @@ async def subscribe(
104105
async for response_message in websocket:
105106
response_body = json.loads(response_message)
106107
if response_body["type"] == "connection_ack":
107-
logging.info("the server accepted the connection")
108+
self.logger.info("the server accepted the connection")
108109
elif response_body["type"] == "ka":
109-
logging.info("the server sent a keep alive message")
110+
self.logger.info("the server sent a keep alive message")
110111
else:
111112
handle(response_body["payload"])

tests/test_graphql_client.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -269,9 +269,9 @@ async def test_subscribe(self, mock_connect):
269269
]
270270
)
271271

272-
@patch("logging.info")
272+
@patch("logging.getLogger")
273273
@patch("websockets.connect")
274-
async def test_does_not_crash_with_keep_alive(self, mock_connect, mock_info):
274+
async def test_does_not_crash_with_keep_alive(self, mock_connect, mock_get_logger):
275275
"""Subsribe a GraphQL subscription."""
276276
mock_websocket = mock_connect.return_value.__aenter__.return_value
277277
mock_websocket.send = AsyncMock()
@@ -288,7 +288,9 @@ async def test_does_not_crash_with_keep_alive(self, mock_connect, mock_info):
288288

289289
await client.subscribe(query=query, handle=MagicMock())
290290

291-
mock_info.assert_has_calls([call("the server sent a keep alive message")])
291+
mock_get_logger.return_value.info.assert_has_calls(
292+
[call("the server sent a keep alive message")]
293+
)
292294

293295
@patch("websockets.connect")
294296
async def test_headers_passed_to_websocket_connect(self, mock_connect):

0 commit comments

Comments
 (0)