Skip to content

Commit 4b1b0d2

Browse files
committed
Support configuring logger level via HTTPX_GSSAPI_LOG_LEVEL environment variable
1 parent 29cc5d6 commit 4b1b0d2

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

httpx_gssapi/__init__.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
'DISABLED',
2323
)
2424

25+
import os
2526
import logging
2627

2728
from .gssapi_ import HTTPSPNEGOAuth, REQUIRED, OPTIONAL, DISABLED
@@ -32,4 +33,6 @@
3233
__version__ = get_versions()['version']
3334
del get_versions
3435

35-
logging.getLogger(__name__).addHandler(logging.NullHandler())
36+
logger = logging.getLogger(__name__)
37+
logger.addHandler(logging.NullHandler())
38+
logger.setLevel(os.environ.get(f'{__name__.upper()}_LOG_LEVEL') or 'WARNING')

test_httpx_gssapi.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#!/usr/bin/env python
22
"""Tests for httpx_gssapi."""
33

4+
import logging
45
from base64 import b64encode
56
from unittest.mock import Mock, patch
67

@@ -14,6 +15,8 @@
1415
import httpx_gssapi
1516
from httpx_gssapi import REQUIRED, OPTIONAL
1617

18+
logging.basicConfig()
19+
1720
fake_init = Mock(return_value=None)
1821
fake_creds = Mock(return_value=b"fake creds")
1922
fake_resp = Mock(return_value=b"GSSRESPONSE")

0 commit comments

Comments
 (0)