|
6 | 6 | from falcon_auth import FalconAuthMiddleware, BasicAuthBackend |
7 | 7 | from sap import cf_logging |
8 | 8 | from sap.cf_logging import falcon_logging |
| 9 | +from sap.cf_logging.core.constants import REQUEST_KEY |
9 | 10 | from tests.log_schemas import WEB_LOG_SCHEMA, JOB_LOG_SCHEMA |
10 | 11 | from tests.common_test_params import ( |
11 | 12 | v_str, auth_basic, get_web_record_header_fixtures |
12 | 13 | ) |
13 | | -from tests.util import check_log_record, config_root_logger, enable_sensitive_fields_logging |
| 14 | +from tests.util import ( |
| 15 | + check_log_record, |
| 16 | + config_root_logger, |
| 17 | + enable_sensitive_fields_logging, |
| 18 | + config_logger |
| 19 | +) |
14 | 20 |
|
15 | 21 |
|
16 | 22 | # pylint: disable=protected-access, missing-docstring,too-few-public-methods |
@@ -101,16 +107,16 @@ def _set_up_falcon_logging(app, *args): |
101 | 107 | falcon_logging.init(app, logging.DEBUG, *args) |
102 | 108 |
|
103 | 109 |
|
104 | | -class UserResourceRoute: |
105 | | - |
| 110 | +class UserResourceRoute(object): |
106 | 111 | def __init__(self, extra, expected): |
107 | 112 | self.extra = extra |
108 | 113 | self.expected = expected |
| 114 | + self.logger, self.stream = config_logger('user.logging') |
109 | 115 |
|
110 | 116 | def on_get(self, req, resp): |
111 | | - _, stream = config_root_logger('user.logging') |
112 | | - req.log('in route headers', extra=self.extra) |
113 | | - assert check_log_record(stream, JOB_LOG_SCHEMA, self.expected) == {} |
| 117 | + self.extra.update({REQUEST_KEY: req}) |
| 118 | + self.logger.log(logging.INFO, 'in route headers', extra=self.extra) |
| 119 | + assert check_log_record(self.stream, JOB_LOG_SCHEMA, self.expected) == {} |
114 | 120 |
|
115 | 121 | resp.set_header('Content-Type', 'text/plain') |
116 | 122 | resp.status = falcon.HTTP_200 |
|
0 commit comments