diff options
| author | Markus Heiser <markus.heiser@darmarIT.de> | 2021-04-27 14:36:34 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-04-27 14:36:34 +0000 |
| commit | 4afe5a807578389b534f5fca9c4f70c9d388e3e2 (patch) | |
| tree | e4c0c0f3c864390de0f5dd75f2ddf92c9e5289a1 /searx/metrics | |
| parent | f45729ae72daf694ef25399603a6819b7bcd8c97 (diff) | |
| parent | b8f5adf500d6da349974626597055f2c4df16160 (diff) | |
Merge pull request #34 from searxng/error_recorder_relative_filename
[mod] searx.metrics.error_recorder: store relative file name instead of the full absolute file name.
Diffstat (limited to 'searx/metrics')
| -rw-r--r-- | searx/metrics/error_recorder.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/searx/metrics/error_recorder.py b/searx/metrics/error_recorder.py index 2bf25fb0d..c5de008cc 100644 --- a/searx/metrics/error_recorder.py +++ b/searx/metrics/error_recorder.py @@ -5,7 +5,7 @@ from urllib.parse import urlparse from httpx import HTTPError, HTTPStatusError from searx.exceptions import (SearxXPathSyntaxException, SearxEngineXPathException, SearxEngineAPIException, SearxEngineAccessDeniedException) -from searx import logger +from searx import logger, searx_parent_dir errors_per_engines = {} @@ -117,6 +117,8 @@ def get_exception_classname(exc: Exception) -> str: def get_error_context(framerecords, exception_classname, log_message, log_parameters, secondary) -> ErrorContext: searx_frame = get_trace(framerecords) filename = searx_frame.filename + if filename.startswith(searx_parent_dir): + filename = filename[len(searx_parent_dir) + 1:] function = searx_frame.function line_no = searx_frame.lineno code = searx_frame.code_context[0].strip() |