Skip to content

Commit b1991bc

Browse files
Merge pull request #285 from sebulibah/satosa/base-logger
Improve logging - satosa.base
2 parents ee29618 + 6069184 commit b1991bc

File tree

1 file changed

+18
-14
lines changed

1 file changed

+18
-14
lines changed

src/satosa/base.py

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
from .context import Context
1515
from .exception import SATOSAConfigurationError
1616
from .exception import SATOSAError, SATOSAAuthenticationError, SATOSAUnknownError
17-
from .logging_util import satosa_logging
1817
from .micro_services.account_linking import AccountLinking
1918
from .micro_services.consent import Consent
2019
from .plugin_loader import load_backends, load_frontends
@@ -24,6 +23,7 @@
2423

2524
from satosa.deprecated import hash_attributes
2625

26+
import satosa.logging_util as lu
2727

2828
logger = logging.getLogger(__name__)
2929

@@ -136,8 +136,9 @@ def _auth_req_callback_func(self, context, internal_request):
136136
"filter": internal_request.attributes or [],
137137
"requester_name": internal_request.requester_name,
138138
})
139-
satosa_logging(logger, logging.INFO,
140-
"Requesting provider: {}".format(internal_request.requester), state)
139+
msg = "Requesting provider: {}".format(internal_request.requester)
140+
logline = lu.LOG_FMT.format(id=lu.get_session_id(state), message=msg)
141+
logger.info(logline)
141142

142143
if self.request_micro_services:
143144
return self.request_micro_services[0].process(context, internal_request)
@@ -232,7 +233,8 @@ def _run_bound_endpoint(self, context, spec):
232233
msg = "ERROR_ID [{err_id}]\nSTATE:\n{state}".format(
233234
err_id=error.error_id, state=state
234235
)
235-
satosa_logging(logger, logging.ERROR, msg, error.state, exc_info=True)
236+
logline = lu.LOG_FMT.format(id=lu.get_session_id(context.state), message=msg)
237+
logger.error(logline, error.state, exc_info=True)
236238
return self._handle_satosa_authentication_error(error)
237239

238240
def _load_state(self, context):
@@ -252,9 +254,9 @@ def _load_state(self, context):
252254
state = State()
253255
finally:
254256
context.state = state
255-
msg_tmpl = 'Loaded state {state} from cookie {cookie}'
256-
msg = msg_tmpl.format(state=state, cookie=context.cookie)
257-
logger.info(msg)
257+
msg = "Loaded state {state} from cookie {cookie}".format(state=state, cookie=context.cookie)
258+
logline = lu.LOG_FMT.format(id=lu.get_session_id(context.state), message=msg)
259+
logger.info(logline)
258260

259261
def _save_state(self, resp, context):
260262
"""
@@ -289,17 +291,19 @@ def run(self, context):
289291
except SATOSANoBoundEndpointError:
290292
raise
291293
except SATOSAError:
292-
satosa_logging(logger, logging.ERROR, "Uncaught SATOSA error ", context.state,
293-
exc_info=True)
294+
msg = "Uncaught SATOSA error"
295+
logline = lu.LOG_FMT.format(id=lu.get_session_id(context.state), message=msg)
296+
logger.error(logline, exc_info=True)
294297
raise
295298
except UnknownSystemEntity as err:
296-
satosa_logging(logger, logging.ERROR,
297-
"configuration error: unknown system entity " + str(err),
298-
context.state, exc_info=False)
299+
msg = "configuration error: unknown system entity " + str(err)
300+
logline = lu.LOG_FMT.format(id=lu.get_session_id(context.state), message=msg)
301+
logger.error(logline, exc_info=False)
299302
raise
300303
except Exception as err:
301-
satosa_logging(logger, logging.ERROR, "Uncaught exception", context.state,
302-
exc_info=True)
304+
msg = "Uncaught exception"
305+
logline = lu.LOG_FMT.format(id=lu.get_session_id(context.state), message=msg)
306+
logger.error(logline, exc_info=True)
303307
raise SATOSAUnknownError("Unknown error") from err
304308
return resp
305309

0 commit comments

Comments
 (0)