Skip to content

Commit 81d82d2

Browse files
authored
Merge pull request #23 from bybatkhuu/develop
🐛 Fixed message with brackets '{}' error.
2 parents 46b1faa + 1672ece commit 81d82d2

File tree

4 files changed

+19
-9
lines changed

4 files changed

+19
-9
lines changed

beans_logging/_base.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -552,20 +552,22 @@ def _load_intercept_handlers(self):
552552
):
553553
_logger = logging.getLogger(_module_name)
554554
_logger.handlers = [_intercept_handler]
555+
_logger.propagate = False
555556
_intercepted_modules.add(_module_name)
556557

557558
for _include_module_name in self.config.intercept.include_modules:
558559
_logger = logging.getLogger(_include_module_name)
559560
_logger.handlers = [_intercept_handler]
561+
logger.propagate = False
560562

561563
if _include_module_name not in _intercepted_modules:
562564
_intercepted_modules.add(_include_module_name)
563565

564566
for _mute_module_name in self.config.intercept.mute_modules:
565567
_logger = logging.getLogger(_mute_module_name)
566568
_logger.handlers = []
567-
# _logger.propagate = False
568-
# _logger.disabled = True
569+
_logger.propagate = False
570+
_logger.disabled = True
569571

570572
if _mute_module_name in _intercepted_modules:
571573
_intercepted_modules.remove(_mute_module_name)

beans_logging/fastapi/_middlewares.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,12 @@ async def dispatch(self, request: Request, call_next) -> Response:
148148

149149
_http_info["method"] = request.method
150150
_http_info["url_path"] = request.url.path
151+
if "{" in _http_info["url_path"]:
152+
_http_info["url_path"] = _http_info["url_path"].replace("{", "{{")
153+
154+
if "}" in _http_info["url_path"]:
155+
_http_info["url_path"] = _http_info["url_path"].replace("}", "}}")
156+
151157
if request.url.query:
152158
_http_info["url_path"] = f"{request.url.path}?{request.url.query}"
153159

@@ -169,6 +175,7 @@ async def dispatch(self, request: Request, call_next) -> Response:
169175
## Debug log:
170176
if self.use_debug_log:
171177
_debug_msg = self.debug_format.format(**_http_info)
178+
172179
# _logger.debug(_debug_msg)
173180
await run_in_threadpool(
174181
_logger.debug,
@@ -179,11 +186,11 @@ async def dispatch(self, request: Request, call_next) -> Response:
179186
## Set http info to request state:
180187
request.state.http_info = _http_info
181188

182-
## Process request:
183189
_start_time = time.time()
190+
## Process request:
184191
response = await call_next(request)
192+
## Response processed.
185193
_http_info["response_time"] = round((time.time() - _start_time) * 1000, 1)
186-
## Response processed
187194

188195
if "X-Process-Time" in response.headers:
189196
try:

scripts/bump-version.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ VERSION_FILE="${VERSION_FILE:-beans_logging/__version__.py}"
2626

2727

2828
_BUMP_TYPE=""
29-
# _BUMP_TYPE="patch"
3029

3130
# Flags:
3231
_IS_PUSH_TAG=false

scripts/clean.sh

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,18 +43,20 @@ main()
4343

4444
find . -type f -name ".DS_Store" -print -delete || exit 2
4545
find . -type f -name ".Thumbs.db" -print -delete || exit 2
46+
find . -type f -name ".coverage*" -print -delete || exit 2
4647
find . -type d -name "__pycache__" -exec rm -rfv {} + || exit 2
47-
find ./examples -type d -name "logs" -exec rm -rfv {} + || exit 2
48+
find . -type d -name ".benchmarks" -exec rm -rfv {} + || exit 2
49+
find . -type d -name ".pytest_cache" -exec rm -rfv {} + || exit 2
50+
51+
find . -type d -name ".git" -prune -o -type d -name "logs" -exec rm -rfv {} + || exit 2
4852

49-
rm -rfv .benchmarks || exit 2
50-
rm -rfv .pytest_cache || exit 2
5153
rm -rfv build || exit 2
5254
rm -rfv dist || exit 2
53-
rm -rfv .coverage || exit 2
5455

5556
if [ "${_IS_ALL}" == true ]; then
5657
rm -rfv ./*.egg-info || exit 2
5758
fi
59+
5860
echoOk "Done."
5961
}
6062

0 commit comments

Comments
 (0)