2026-05-26 05:52:56 [INFO:8] src.api.middleware.logging_middleware | [req:6e24ffaf-6a10-4d4d-846a-91a1a26b7c06 client:-] GET /health started
2026-05-26 05:52:56 [WARNING:8] src.api.middleware.logging_middleware | [req:6e24ffaf-6a10-4d4d-846a-91a1a26b7c06 client:-] GET /health -> 404 (2ms)
2026-05-26 05:53:26 [INFO:8] src.api.middleware.logging_middleware | [req:5ea0fd6f-ca78-41bf-aa06-545a6c339387 client:-] GET /health started
2026-05-26 05:53:26 [WARNING:8] src.api.middleware.logging_middleware | [req:5ea0fd6f-ca78-41bf-aa06-545a6c339387 client:-] GET /health -> 404 (1ms)
2026-05-26 05:53:56 [INFO:8] src.api.middleware.logging_middleware | [req:1d98e0b2-4e8b-40d8-96aa-35de65e09703 client:-] GET /health started
2026-05-26 05:53:56 [WARNING:8] src.api.middleware.logging_middleware | [req:1d98e0b2-4e8b-40d8-96aa-35de65e09703 client:-] GET /health -> 404 (2ms)
2026-05-26 05:54:26 [INFO:8] src.api.middleware.logging_middleware | [req:8cdac16f-9038-4252-b2ae-e3790b7c9572 client:-] GET /health started
2026-05-26 05:54:26 [WARNING:8] src.api.middleware.logging_middleware | [req:8cdac16f-9038-4252-b2ae-e3790b7c9572 client:-] GET /health -> 404 (1ms)
2026-05-26 05:54:56 [INFO:8] src.api.middleware.logging_middleware | [req:5719eb6d-04b7-4c17-8494-53d1d7158859 client:-] GET /health started
2026-05-26 05:54:56 [WARNING:8] src.api.middleware.logging_middleware | [req:5719eb6d-04b7-4c17-8494-53d1d7158859 client:-] GET /health -> 404 (1ms)
2026-05-26 05:55:27 [INFO:8] src.api.middleware.logging_middleware | [req:885eb48a-9119-4c95-af65-1796c851de64 client:-] GET /health started
2026-05-26 05:55:27 [WARNING:8] src.api.middleware.logging_middleware | [req:885eb48a-9119-4c95-af65-1796c851de64 client:-] GET /health -> 404 (1ms)
2026-05-26 05:55:57 [INFO:8] src.api.middleware.logging_middleware | [req:175d05b9-2351-48d4-8127-ecc85f860b9c client:-] GET /health started
2026-05-26 05:55:57 [WARNING:8] src.api.middleware.logging_middleware | [req:175d05b9-2351-48d4-8127-ecc85f860b9c client:-] GET /health -> 404 (1ms)
2026-05-26 05:56:27 [INFO:8] src.api.middleware.logging_middleware | [req:81faf668-0896-4b7c-a436-6d5e16478f63 client:-] GET /health started
2026-05-26 05:56:27 [WARNING:8] src.api.middleware.logging_middleware | [req:81faf668-0896-4b7c-a436-6d5e16478f63 client:-] GET /health -> 404 (1ms)
2026-05-26 05:56:57 [INFO:8] src.api.middleware.logging_middleware | [req:42d526bc-9ccc-443c-91ac-3629c6385da8 client:-] GET /health started
2026-05-26 05:56:57 [WARNING:8] src.api.middleware.logging_middleware | [req:42d526bc-9ccc-443c-91ac-3629c6385da8 client:-] GET /health -> 404 (1ms)
2026-05-26 05:57:27 [INFO:8] src.api.middleware.logging_middleware | [req:7b826979-9cb6-4594-bbfe-f3995959454a client:-] GET /health started
2026-05-26 05:57:27 [WARNING:8] src.api.middleware.logging_middleware | [req:7b826979-9cb6-4594-bbfe-f3995959454a client:-] GET /health -> 404 (1ms)
2026-05-26 05:57:57 [INFO:8] src.api.middleware.logging_middleware | [req:9a8ef7cc-275e-45b8-bf95-3a1ea1e825c7 client:-] GET /health started
2026-05-26 05:57:57 [WARNING:8] src.api.middleware.logging_middleware | [req:9a8ef7cc-275e-45b8-bf95-3a1ea1e825c7 client:-] GET /health -> 404 (1ms)
2026-05-26 05:58:27 [INFO:8] src.api.middleware.logging_middleware | [req:fa14362e-d5de-493f-9141-e6245d4160e6 client:-] GET /health started
2026-05-26 05:58:27 [WARNING:8] src.api.middleware.logging_middleware | [req:fa14362e-d5de-493f-9141-e6245d4160e6 client:-] GET /health -> 404 (1ms)
2026-05-26 05:58:57 [INFO:8] src.api.middleware.logging_middleware | [req:b89e0e7f-96ba-49c1-800c-977a5cea5ade client:-] GET /health started
2026-05-26 05:58:57 [WARNING:8] src.api.middleware.logging_middleware | [req:b89e0e7f-96ba-49c1-800c-977a5cea5ade client:-] GET /health -> 404 (1ms)
2026-05-26 05:59:27 [INFO:8] src.api.middleware.logging_middleware | [req:a3cca8b7-8596-404b-ad87-4c1d50d75cf4 client:-] GET /health started
2026-05-26 05:59:27 [WARNING:8] src.api.middleware.logging_middleware | [req:a3cca8b7-8596-404b-ad87-4c1d50d75cf4 client:-] GET /health -> 404 (1ms)
2026-05-26 05:59:57 [INFO:8] src.api.middleware.logging_middleware | [req:5d33fb2c-a89a-4fda-8e63-8d0608d09799 client:-] GET /health started
2026-05-26 05:59:57 [WARNING:8] src.api.middleware.logging_middleware | [req:5d33fb2c-a89a-4fda-8e63-8d0608d09799 client:-] GET /health -> 404 (1ms)
2026-05-26 06:00:27 [INFO:8] src.api.middleware.logging_middleware | [req:81cddc24-f974-4ca7-bc32-73d26e819385 client:-] GET /health started
2026-05-26 06:00:27 [WARNING:8] src.api.middleware.logging_middleware | [req:81cddc24-f974-4ca7-bc32-73d26e819385 client:-] GET /health -> 404 (1ms)
2026-05-26 06:00:57 [INFO:8] src.api.middleware.logging_middleware | [req:fc5665f9-e48c-4342-8be4-051ef8d8b1be client:-] GET /health started
2026-05-26 06:00:57 [WARNING:8] src.api.middleware.logging_middleware | [req:fc5665f9-e48c-4342-8be4-051ef8d8b1be client:-] GET /health -> 404 (1ms)
2026-05-26 06:01:27 [INFO:8] src.api.middleware.logging_middleware | [req:9426a3e8-4ae2-4da1-940b-5bea882cb9c5 client:-] GET /health started
2026-05-26 06:01:27 [WARNING:8] src.api.middleware.logging_middleware | [req:9426a3e8-4ae2-4da1-940b-5bea882cb9c5 client:-] GET /health -> 404 (1ms)
2026-05-26 06:01:57 [INFO:8] src.api.middleware.logging_middleware | [req:7ee17316-6526-4104-a636-63483e0634e7 client:-] GET /health started
2026-05-26 06:01:57 [WARNING:8] src.api.middleware.logging_middleware | [req:7ee17316-6526-4104-a636-63483e0634e7 client:-] GET /health -> 404 (1ms)
2026-05-26 06:02:28 [INFO:8] src.api.middleware.logging_middleware | [req:6b6c75ab-787f-4549-9ada-c03dab1dc14c client:-] GET /health started
2026-05-26 06:02:28 [WARNING:8] src.api.middleware.logging_middleware | [req:6b6c75ab-787f-4549-9ada-c03dab1dc14c client:-] GET /health -> 404 (1ms)
2026-05-26 06:02:58 [INFO:8] src.api.middleware.logging_middleware | [req:63292411-7e4e-434c-9c64-6c2224f1fc84 client:-] GET /health started
2026-05-26 06:02:58 [WARNING:8] src.api.middleware.logging_middleware | [req:63292411-7e4e-434c-9c64-6c2224f1fc84 client:-] GET /health -> 404 (1ms)
2026-05-26 06:02:58 [INFO:8] src.api.middleware.logging_middleware | [req:0118fca4-5ebd-47dd-bcbc-b8ae13e3ba84 client:-] POST /api/v1/drugs/dosage/prefetch started
2026-05-26 06:02:58 [INFO:8] src.api.middleware.logging_middleware | [req:0118fca4-5ebd-47dd-bcbc-b8ae13e3ba84 client:-] POST /api/v1/drugs/dosage/prefetch -> 204 (2ms)
2026-05-26 06:03:28 [INFO:8] src.api.middleware.logging_middleware | [req:b0b2779a-6f3a-4539-a0ec-af6f1b6ec3d7 client:-] GET /health started
2026-05-26 06:03:28 [WARNING:8] src.api.middleware.logging_middleware | [req:b0b2779a-6f3a-4539-a0ec-af6f1b6ec3d7 client:-] GET /health -> 404 (2ms)
2026-05-26 06:03:37 [INFO:8] src.api.routes.dosage | [req:0118fca4-5ebd-47dd-bcbc-b8ae13e3ba84 client:-] Prefetch: all 2 medicines already in DB
2026-05-26 06:03:58 [INFO:8] src.api.middleware.logging_middleware | [req:44e33b6e-d132-4e93-bf2f-cba5ce699828 client:-] GET /health started
2026-05-26 06:03:58 [WARNING:8] src.api.middleware.logging_middleware | [req:44e33b6e-d132-4e93-bf2f-cba5ce699828 client:-] GET /health -> 404 (1ms)
2026-05-26 06:04:28 [INFO:8] src.api.middleware.logging_middleware | [req:4ca2362c-0725-4dd6-847e-efdb579fa0c0 client:-] GET /health started
2026-05-26 06:04:28 [WARNING:8] src.api.middleware.logging_middleware | [req:4ca2362c-0725-4dd6-847e-efdb579fa0c0 client:-] GET /health -> 404 (1ms)
2026-05-26 06:04:58 [INFO:8] src.api.middleware.logging_middleware | [req:b6e82a31-6f9c-4fca-a482-46a7616e749e client:-] GET /health started
2026-05-26 06:04:58 [WARNING:8] src.api.middleware.logging_middleware | [req:b6e82a31-6f9c-4fca-a482-46a7616e749e client:-] GET /health -> 404 (1ms)
2026-05-26 06:05:28 [INFO:8] src.api.middleware.logging_middleware | [req:c9b222ad-4bca-4e6f-a877-80ed568be937 client:-] GET /health started
2026-05-26 06:05:28 [WARNING:8] src.api.middleware.logging_middleware | [req:c9b222ad-4bca-4e6f-a877-80ed568be937 client:-] GET /health -> 404 (1ms)
2026-05-26 06:05:58 [INFO:8] src.api.middleware.logging_middleware | [req:0cef87c2-f10d-48da-b585-72e7da520b74 client:-] GET /health started
2026-05-26 06:05:58 [WARNING:8] src.api.middleware.logging_middleware | [req:0cef87c2-f10d-48da-b585-72e7da520b74 client:-] GET /health -> 404 (1ms)
2026-05-26 06:06:10 [INFO:8] src.api.middleware.logging_middleware | [req:258d2efd-d598-48ec-a47c-341819264bb3 client:-] POST /api/v1/drugs/dosage/prefetch started
2026-05-26 06:06:10 [INFO:8] src.api.middleware.logging_middleware | [req:258d2efd-d598-48ec-a47c-341819264bb3 client:-] POST /api/v1/drugs/dosage/prefetch -> 204 (2ms)
2026-05-26 06:06:28 [INFO:8] src.api.middleware.logging_middleware | [req:7fb6ad8a-af10-4d46-89ae-efc7c6206188 client:-] GET /health started
2026-05-26 06:06:28 [WARNING:8] src.api.middleware.logging_middleware | [req:7fb6ad8a-af10-4d46-89ae-efc7c6206188 client:-] GET /health -> 404 (1ms)
2026-05-26 06:06:36 [INFO:8] src.api.middleware.logging_middleware | [req:6047ec7f-43ec-46c9-b06a-1b300fb80d99 client:-] POST /api/v1/drugs/dosage/prefetch started
2026-05-26 06:06:36 [INFO:8] src.api.middleware.logging_middleware | [req:6047ec7f-43ec-46c9-b06a-1b300fb80d99 client:-] POST /api/v1/drugs/dosage/prefetch -> 204 (2ms)
2026-05-26 06:06:49 [INFO:8] src.api.routes.dosage | [req:258d2efd-d598-48ec-a47c-341819264bb3 client:-] Prefetch: all 2 medicines already in DB
2026-05-26 06:06:58 [INFO:8] src.api.middleware.logging_middleware | [req:ea72689e-40e8-4a82-98ec-4df2ebbdd752 client:-] GET /health started
2026-05-26 06:06:58 [WARNING:8] src.api.middleware.logging_middleware | [req:ea72689e-40e8-4a82-98ec-4df2ebbdd752 client:-] GET /health -> 404 (2ms)
2026-05-26 06:07:14 [INFO:8] src.api.routes.dosage | [req:6047ec7f-43ec-46c9-b06a-1b300fb80d99 client:-] Prefetch: all 2 medicines already in DB
2026-05-26 06:07:28 [INFO:8] src.api.middleware.logging_middleware | [req:4627d768-138b-431b-ab0f-ec7c4bf645fe client:-] GET /health started
2026-05-26 06:07:28 [WARNING:8] src.api.middleware.logging_middleware | [req:4627d768-138b-431b-ab0f-ec7c4bf645fe client:-] GET /health -> 404 (1ms)
2026-05-26 06:07:43 [INFO:8] src.api.middleware.logging_middleware | [req:3b371d33-d4f6-4bd0-9deb-29526a9580d7 client:-] POST /api/v1/drugs/dosage/prefetch started
2026-05-26 06:07:43 [INFO:8] src.api.middleware.logging_middleware | [req:3b371d33-d4f6-4bd0-9deb-29526a9580d7 client:-] POST /api/v1/drugs/dosage/prefetch -> 204 (2ms)
2026-05-26 06:07:58 [INFO:8] src.api.middleware.logging_middleware | [req:3b624f21-b1c3-4d47-bb57-c1b23b46991b client:-] GET /health started
2026-05-26 06:07:58 [WARNING:8] src.api.middleware.logging_middleware | [req:3b624f21-b1c3-4d47-bb57-c1b23b46991b client:-] GET /health -> 404 (2ms)
2026-05-26 06:08:23 [INFO:8] src.api.routes.dosage | [req:3b371d33-d4f6-4bd0-9deb-29526a9580d7 client:-] Prefetch: all 2 medicines already in DB
2026-05-26 06:08:28 [INFO:8] src.api.middleware.logging_middleware | [req:20a8255a-7bcf-40b3-91f4-2ff6e5e9f5f3 client:-] GET /health started
2026-05-26 06:08:28 [WARNING:8] src.api.middleware.logging_middleware | [req:20a8255a-7bcf-40b3-91f4-2ff6e5e9f5f3 client:-] GET /health -> 404 (1ms)
2026-05-26 06:08:59 [INFO:8] src.api.middleware.logging_middleware | [req:26618308-e2b5-4f59-a17f-d8662608ec74 client:-] GET /health started
2026-05-26 06:08:59 [WARNING:8] src.api.middleware.logging_middleware | [req:26618308-e2b5-4f59-a17f-d8662608ec74 client:-] GET /health -> 404 (1ms)
2026-05-26 06:09:29 [INFO:8] src.api.middleware.logging_middleware | [req:c65202b5-16c4-4103-8504-ab93092da1c7 client:-] GET /health started
2026-05-26 06:09:29 [WARNING:8] src.api.middleware.logging_middleware | [req:c65202b5-16c4-4103-8504-ab93092da1c7 client:-] GET /health -> 404 (1ms)
2026-05-26 06:09:59 [INFO:8] src.api.middleware.logging_middleware | [req:745df009-7da5-4236-bde5-b925635883fa client:-] GET /health started
2026-05-26 06:09:59 [WARNING:8] src.api.middleware.logging_middleware | [req:745df009-7da5-4236-bde5-b925635883fa client:-] GET /health -> 404 (1ms)
2026-05-26 06:10:29 [INFO:8] src.api.middleware.logging_middleware | [req:31f6a2a0-5211-42dd-b66c-9a1abb5d5a13 client:-] GET /health started
2026-05-26 06:10:29 [WARNING:8] src.api.middleware.logging_middleware | [req:31f6a2a0-5211-42dd-b66c-9a1abb5d5a13 client:-] GET /health -> 404 (1ms)
2026-05-26 06:10:59 [INFO:8] src.api.middleware.logging_middleware | [req:8940f40b-5804-4273-93ab-114ca048fa76 client:-] GET /health started
2026-05-26 06:10:59 [WARNING:8] src.api.middleware.logging_middleware | [req:8940f40b-5804-4273-93ab-114ca048fa76 client:-] GET /health -> 404 (1ms)
2026-05-26 06:11:29 [INFO:8] src.api.middleware.logging_middleware | [req:50cd92b9-939a-4157-aac4-dca2651c43f8 client:-] GET /health started
2026-05-26 06:11:29 [WARNING:8] src.api.middleware.logging_middleware | [req:50cd92b9-939a-4157-aac4-dca2651c43f8 client:-] GET /health -> 404 (1ms)
2026-05-26 06:11:59 [INFO:8] src.api.middleware.logging_middleware | [req:32ab0c35-d0ac-4c98-8181-6e6b9d37a93d client:-] GET /health started
2026-05-26 06:11:59 [WARNING:8] src.api.middleware.logging_middleware | [req:32ab0c35-d0ac-4c98-8181-6e6b9d37a93d client:-] GET /health -> 404 (1ms)
2026-05-26 06:12:29 [INFO:8] src.api.middleware.logging_middleware | [req:de56eb67-334b-4cd5-8093-571e51e7ff0b client:-] GET /health started
2026-05-26 06:12:29 [WARNING:8] src.api.middleware.logging_middleware | [req:de56eb67-334b-4cd5-8093-571e51e7ff0b client:-] GET /health -> 404 (1ms)
2026-05-26 06:12:59 [INFO:8] src.api.middleware.logging_middleware | [req:a6fc80d1-8b0b-48ec-9e6b-4f3148521c8b client:-] GET /health started
2026-05-26 06:12:59 [WARNING:8] src.api.middleware.logging_middleware | [req:a6fc80d1-8b0b-48ec-9e6b-4f3148521c8b client:-] GET /health -> 404 (1ms)
2026-05-26 06:13:29 [INFO:8] src.api.middleware.logging_middleware | [req:123d3552-0eec-47e0-a452-0c2b80c1be00 client:-] GET /health started
2026-05-26 06:13:29 [WARNING:8] src.api.middleware.logging_middleware | [req:123d3552-0eec-47e0-a452-0c2b80c1be00 client:-] GET /health -> 404 (1ms)
2026-05-26 06:13:59 [INFO:8] src.api.middleware.logging_middleware | [req:5f5aa65a-81dd-452f-9362-142b94b36e24 client:-] GET /health started
2026-05-26 06:13:59 [WARNING:8] src.api.middleware.logging_middleware | [req:5f5aa65a-81dd-452f-9362-142b94b36e24 client:-] GET /health -> 404 (1ms)
2026-05-26 06:14:20 [INFO:8] src.api.middleware.logging_middleware | [req:2e2bb31a-1f99-4d44-bbfa-b0a6b60f2671 client:-] POST /api/v1/drugs/dosage/prefetch started
2026-05-26 06:14:20 [INFO:8] src.api.middleware.logging_middleware | [req:2e2bb31a-1f99-4d44-bbfa-b0a6b60f2671 client:-] POST /api/v1/drugs/dosage/prefetch -> 204 (3ms)
2026-05-26 06:14:29 [INFO:8] src.api.middleware.logging_middleware | [req:c6e4b968-469c-4787-8f79-99c81e5655f5 client:-] GET /health started
2026-05-26 06:14:29 [WARNING:8] src.api.middleware.logging_middleware | [req:c6e4b968-469c-4787-8f79-99c81e5655f5 client:-] GET /health -> 404 (2ms)
2026-05-26 06:14:49 [INFO:8] src.api.middleware.logging_middleware | [req:9dc5cdca-fff7-4e33-bc34-f776c2c7620a client:-] GET / started
2026-05-26 06:14:49 [INFO:8] src.api.middleware.logging_middleware | [req:9dc5cdca-fff7-4e33-bc34-f776c2c7620a client:-] GET / -> 200 (2ms)
2026-05-26 06:14:58 [INFO:8] src.api.routes.dosage | [req:2e2bb31a-1f99-4d44-bbfa-b0a6b60f2671 client:-] Prefetch: all 2 medicines already in DB
2026-05-26 06:14:59 [INFO:8] src.api.middleware.logging_middleware | [req:ae737ad3-d172-4510-b7de-7d4b26b1b638 client:-] GET /health started
2026-05-26 06:14:59 [WARNING:8] src.api.middleware.logging_middleware | [req:ae737ad3-d172-4510-b7de-7d4b26b1b638 client:-] GET /health -> 404 (1ms)
2026-05-26 06:15:00 [INFO:8] src.api.middleware.logging_middleware | [req:df9627ff-1382-4184-a461-d1f5414a93d7 client:-] GET /favicon.ico started
2026-05-26 06:15:00 [WARNING:8] src.api.middleware.logging_middleware | [req:df9627ff-1382-4184-a461-d1f5414a93d7 client:-] GET /favicon.ico -> 404 (1ms)
2026-05-26 06:15:30 [INFO:8] src.api.middleware.logging_middleware | [req:114aca46-b2e1-4044-983f-627f0f1ad8d7 client:-] GET /health started
2026-05-26 06:15:30 [WARNING:8] src.api.middleware.logging_middleware | [req:114aca46-b2e1-4044-983f-627f0f1ad8d7 client:-] GET /health -> 404 (1ms)
2026-05-26 06:15:50 [INFO:8] src.api.middleware.logging_middleware | [req:e23f4dfc-cb5d-443b-b331-0dd2227d250c client:-] POST /api/v1/drugs/dosage/prefetch started
2026-05-26 06:15:50 [INFO:8] src.api.middleware.logging_middleware | [req:e23f4dfc-cb5d-443b-b331-0dd2227d250c client:-] POST /api/v1/drugs/dosage/prefetch -> 204 (2ms)
2026-05-26 06:16:00 [INFO:8] src.api.middleware.logging_middleware | [req:d6bd4578-caba-496a-8f5d-2eb264f26a93 client:-] GET /health started
2026-05-26 06:16:00 [WARNING:8] src.api.middleware.logging_middleware | [req:d6bd4578-caba-496a-8f5d-2eb264f26a93 client:-] GET /health -> 404 (1ms)
2026-05-26 06:16:30 [INFO:8] src.api.middleware.logging_middleware | [req:d037835b-73e8-4e23-aa14-7ffcddc0e4ee client:-] GET /health started
2026-05-26 06:16:30 [WARNING:8] src.api.middleware.logging_middleware | [req:d037835b-73e8-4e23-aa14-7ffcddc0e4ee client:-] GET /health -> 404 (2ms)
2026-05-26 06:16:31 [INFO:8] src.api.routes.dosage | [req:e23f4dfc-cb5d-443b-b331-0dd2227d250c client:-] Prefetch: all 2 medicines already in DB
2026-05-26 06:17:00 [INFO:8] src.api.middleware.logging_middleware | [req:31aef37b-6675-4ee9-89b0-362fe164f1fc client:-] GET /health started
2026-05-26 06:17:00 [WARNING:8] src.api.middleware.logging_middleware | [req:31aef37b-6675-4ee9-89b0-362fe164f1fc client:-] GET /health -> 404 (1ms)
2026-05-26 06:17:30 [INFO:8] src.api.middleware.logging_middleware | [req:2ab50e94-104e-4d43-811b-7f6ecc543d55 client:-] GET /health started
2026-05-26 06:17:30 [WARNING:8] src.api.middleware.logging_middleware | [req:2ab50e94-104e-4d43-811b-7f6ecc543d55 client:-] GET /health -> 404 (1ms)
2026-05-26 06:18:00 [INFO:8] src.api.middleware.logging_middleware | [req:cdcaf937-5ec9-4ff5-b5f5-1404f1fb076a client:-] GET /health started
2026-05-26 06:18:00 [WARNING:8] src.api.middleware.logging_middleware | [req:cdcaf937-5ec9-4ff5-b5f5-1404f1fb076a client:-] GET /health -> 404 (2ms)
2026-05-26 06:18:30 [INFO:8] src.api.middleware.logging_middleware | [req:24c8e944-c2f7-4eb6-b23e-f78461a789f8 client:-] GET /health started
2026-05-26 06:18:30 [WARNING:8] src.api.middleware.logging_middleware | [req:24c8e944-c2f7-4eb6-b23e-f78461a789f8 client:-] GET /health -> 404 (1ms)
2026-05-26 06:19:00 [INFO:8] src.api.middleware.logging_middleware | [req:836cdf0a-8431-425b-a390-b4397174df5e client:-] GET /health started
2026-05-26 06:19:00 [WARNING:8] src.api.middleware.logging_middleware | [req:836cdf0a-8431-425b-a390-b4397174df5e client:-] GET /health -> 404 (1ms)
2026-05-26 06:19:30 [INFO:8] src.api.middleware.logging_middleware | [req:1fccbd91-3a7b-40ed-b7bf-c6e7dc5715c8 client:-] GET /health started
2026-05-26 06:19:30 [WARNING:8] src.api.middleware.logging_middleware | [req:1fccbd91-3a7b-40ed-b7bf-c6e7dc5715c8 client:-] GET /health -> 404 (2ms)
2026-05-26 06:20:00 [INFO:8] src.api.middleware.logging_middleware | [req:8038cb7d-ffc6-456b-a395-63d98d35f374 client:-] GET /health started
2026-05-26 06:20:00 [WARNING:8] src.api.middleware.logging_middleware | [req:8038cb7d-ffc6-456b-a395-63d98d35f374 client:-] GET /health -> 404 (1ms)
2026-05-26 06:20:30 [INFO:8] src.api.middleware.logging_middleware | [req:d6c9ca1b-b6d9-4e15-9863-48177c37014e client:-] GET /health started
2026-05-26 06:20:30 [WARNING:8] src.api.middleware.logging_middleware | [req:d6c9ca1b-b6d9-4e15-9863-48177c37014e client:-] GET /health -> 404 (1ms)
2026-05-26 06:21:00 [INFO:8] src.api.middleware.logging_middleware | [req:95923c1e-879f-47f9-84d2-f662aabcc522 client:-] GET /health started
2026-05-26 06:21:00 [WARNING:8] src.api.middleware.logging_middleware | [req:95923c1e-879f-47f9-84d2-f662aabcc522 client:-] GET /health -> 404 (1ms)
2026-05-26 06:21:30 [INFO:8] src.api.middleware.logging_middleware | [req:fd6d225c-e150-425b-9826-fe7d741fcbcc client:-] GET /health started
2026-05-26 06:21:30 [WARNING:8] src.api.middleware.logging_middleware | [req:fd6d225c-e150-425b-9826-fe7d741fcbcc client:-] GET /health -> 404 (1ms)
2026-05-26 06:21:53 [INFO:8] src.api.middleware.logging_middleware | [req:39d8f473-688c-4d63-bbea-617c2eb315df client:-] POST /api/v1/drugs/dosage/prefetch started
2026-05-26 06:21:53 [INFO:8] src.api.middleware.logging_middleware | [req:39d8f473-688c-4d63-bbea-617c2eb315df client:-] POST /api/v1/drugs/dosage/prefetch -> 204 (2ms)
2026-05-26 06:22:01 [INFO:8] src.api.middleware.logging_middleware | [req:43c9ec6e-0c12-43b8-adce-ccd8c34cb6bd client:-] GET /health started
2026-05-26 06:22:01 [WARNING:8] src.api.middleware.logging_middleware | [req:43c9ec6e-0c12-43b8-adce-ccd8c34cb6bd client:-] GET /health -> 404 (2ms)
2026-05-26 06:22:12 [INFO:8] src.api.routes.dosage | [req:39d8f473-688c-4d63-bbea-617c2eb315df client:-] Prefetch: all 1 medicines already in DB
2026-05-26 06:22:31 [INFO:8] src.api.middleware.logging_middleware | [req:c16cf96b-9893-415e-b29c-55ac972acefe client:-] GET /health started
2026-05-26 06:22:31 [WARNING:8] src.api.middleware.logging_middleware | [req:c16cf96b-9893-415e-b29c-55ac972acefe client:-] GET /health -> 404 (1ms)
2026-05-26 06:23:01 [INFO:8] src.api.middleware.logging_middleware | [req:21aba881-1cf4-4c75-87b8-ced7b0fe0419 client:-] GET /health started
2026-05-26 06:23:01 [WARNING:8] src.api.middleware.logging_middleware | [req:21aba881-1cf4-4c75-87b8-ced7b0fe0419 client:-] GET /health -> 404 (1ms)
2026-05-26 06:23:31 [INFO:8] src.api.middleware.logging_middleware | [req:18df493d-1da9-4cb6-b10e-4ae758505c61 client:-] GET /health started
2026-05-26 06:23:31 [WARNING:8] src.api.middleware.logging_middleware | [req:18df493d-1da9-4cb6-b10e-4ae758505c61 client:-] GET /health -> 404 (1ms)
2026-05-26 06:24:01 [INFO:8] src.api.middleware.logging_middleware | [req:35162086-3b45-4947-87e8-3224ebfaf811 client:-] GET /health started
2026-05-26 06:24:01 [WARNING:8] src.api.middleware.logging_middleware | [req:35162086-3b45-4947-87e8-3224ebfaf811 client:-] GET /health -> 404 (1ms)
2026-05-26 06:24:31 [INFO:8] src.api.middleware.logging_middleware | [req:238e6d8a-f46c-4011-8727-30d48ffffd56 client:-] GET /health started
2026-05-26 06:24:31 [WARNING:8] src.api.middleware.logging_middleware | [req:238e6d8a-f46c-4011-8727-30d48ffffd56 client:-] GET /health -> 404 (1ms)
2026-05-26 06:25:01 [INFO:8] src.api.middleware.logging_middleware | [req:b113e369-172c-4552-9478-0a962103cc7b client:-] GET /health started
2026-05-26 06:25:01 [WARNING:8] src.api.middleware.logging_middleware | [req:b113e369-172c-4552-9478-0a962103cc7b client:-] GET /health -> 404 (1ms)
2026-05-26 06:25:31 [INFO:8] src.api.middleware.logging_middleware | [req:01ed7ddd-09f0-48a2-a720-7560c69f7b51 client:-] GET /health started
2026-05-26 06:25:31 [WARNING:8] src.api.middleware.logging_middleware | [req:01ed7ddd-09f0-48a2-a720-7560c69f7b51 client:-] GET /health -> 404 (1ms)
2026-05-26 06:26:01 [INFO:8] src.api.middleware.logging_middleware | [req:a2732dc1-f9ee-4204-8cad-eeb9cf3c2669 client:-] GET /health started
2026-05-26 06:26:01 [WARNING:8] src.api.middleware.logging_middleware | [req:a2732dc1-f9ee-4204-8cad-eeb9cf3c2669 client:-] GET /health -> 404 (1ms)
2026-05-26 06:26:31 [INFO:8] src.api.middleware.logging_middleware | [req:498e21db-e6fe-4bf1-961f-980ff9380938 client:-] GET /health started
2026-05-26 06:26:31 [WARNING:8] src.api.middleware.logging_middleware | [req:498e21db-e6fe-4bf1-961f-980ff9380938 client:-] GET /health -> 404 (1ms)
2026-05-26 06:27:01 [INFO:8] src.api.middleware.logging_middleware | [req:db226f0f-8d73-40ad-a44f-7f23c27637e1 client:-] GET /health started
2026-05-26 06:27:01 [WARNING:8] src.api.middleware.logging_middleware | [req:db226f0f-8d73-40ad-a44f-7f23c27637e1 client:-] GET /health -> 404 (1ms)
2026-05-26 06:27:31 [INFO:8] src.api.middleware.logging_middleware | [req:2f57fae1-2b2b-45da-b682-446957dff861 client:-] GET /health started
2026-05-26 06:27:31 [WARNING:8] src.api.middleware.logging_middleware | [req:2f57fae1-2b2b-45da-b682-446957dff861 client:-] GET /health -> 404 (1ms)
2026-05-26 06:28:01 [INFO:8] src.api.middleware.logging_middleware | [req:06691a97-321a-4f40-915a-2b3e56c47131 client:-] GET /health started
2026-05-26 06:28:01 [WARNING:8] src.api.middleware.logging_middleware | [req:06691a97-321a-4f40-915a-2b3e56c47131 client:-] GET /health -> 404 (1ms)
2026-05-26 06:28:32 [INFO:8] src.api.middleware.logging_middleware | [req:6d9037fa-89aa-415e-ad1a-0cd38f06f48d client:-] GET /health started
2026-05-26 06:28:32 [WARNING:8] src.api.middleware.logging_middleware | [req:6d9037fa-89aa-415e-ad1a-0cd38f06f48d client:-] GET /health -> 404 (1ms)
2026-05-26 06:29:02 [INFO:8] src.api.middleware.logging_middleware | [req:c2483948-7b9a-461f-b86f-2208963d068d client:-] GET /health started
2026-05-26 06:29:02 [WARNING:8] src.api.middleware.logging_middleware | [req:c2483948-7b9a-461f-b86f-2208963d068d client:-] GET /health -> 404 (1ms)
2026-05-26 06:29:32 [INFO:8] src.api.middleware.logging_middleware | [req:ae592c98-3e52-40bf-882d-2614691017b2 client:-] GET /health started
2026-05-26 06:29:32 [WARNING:8] src.api.middleware.logging_middleware | [req:ae592c98-3e52-40bf-882d-2614691017b2 client:-] GET /health -> 404 (1ms)
2026-05-26 06:29:36 [INFO:8] src.api.middleware.logging_middleware | [req:b7d73cb0-9449-4c0c-bec1-a908feef5af5 client:-] POST /api/v1/drugs/dosage/prefetch started
2026-05-26 06:29:36 [INFO:8] src.api.middleware.logging_middleware | [req:b7d73cb0-9449-4c0c-bec1-a908feef5af5 client:-] POST /api/v1/drugs/dosage/prefetch -> 204 (3ms)
2026-05-26 06:29:39 [INFO:8] src.api.routes.dosage | [req:b7d73cb0-9449-4c0c-bec1-a908feef5af5 client:-] Prefetch: all 1 medicines already in DB
2026-05-26 06:30:02 [INFO:8] src.api.middleware.logging_middleware | [req:b4228e54-5511-495d-8acf-2a4412319838 client:-] GET /health started
2026-05-26 06:30:02 [WARNING:8] src.api.middleware.logging_middleware | [req:b4228e54-5511-495d-8acf-2a4412319838 client:-] GET /health -> 404 (1ms)
2026-05-26 06:30:32 [INFO:8] src.api.middleware.logging_middleware | [req:c2f41be2-9eac-4586-ac38-90bd2fddd5d3 client:-] GET /health started
2026-05-26 06:30:32 [WARNING:8] src.api.middleware.logging_middleware | [req:c2f41be2-9eac-4586-ac38-90bd2fddd5d3 client:-] GET /health -> 404 (1ms)
2026-05-26 06:31:02 [INFO:8] src.api.middleware.logging_middleware | [req:fb878092-a92e-4042-ac4c-93beb42692b3 client:-] GET /health started
2026-05-26 06:31:02 [WARNING:8] src.api.middleware.logging_middleware | [req:fb878092-a92e-4042-ac4c-93beb42692b3 client:-] GET /health -> 404 (1ms)
2026-05-26 06:31:32 [INFO:8] src.api.middleware.logging_middleware | [req:9a1cc5b5-aec7-432d-8b82-55c80106db54 client:-] GET /health started
2026-05-26 06:31:32 [WARNING:8] src.api.middleware.logging_middleware | [req:9a1cc5b5-aec7-432d-8b82-55c80106db54 client:-] GET /health -> 404 (1ms)
2026-05-26 06:32:02 [INFO:8] src.api.middleware.logging_middleware | [req:279ae4b1-1eea-481c-9592-f334ef73108d client:-] GET /health started
2026-05-26 06:32:02 [WARNING:8] src.api.middleware.logging_middleware | [req:279ae4b1-1eea-481c-9592-f334ef73108d client:-] GET /health -> 404 (1ms)
2026-05-26 06:32:29 [INFO:8] src.api.middleware.logging_middleware | [req:4714dbac-f7bb-4fdc-b5cf-8e138a1c3b9c client:-] POST /api/v1/drugs/dosage/prefetch started
2026-05-26 06:32:29 [INFO:8] src.api.middleware.logging_middleware | [req:4714dbac-f7bb-4fdc-b5cf-8e138a1c3b9c client:-] POST /api/v1/drugs/dosage/prefetch -> 204 (2ms)
2026-05-26 06:32:32 [INFO:8] src.api.middleware.logging_middleware | [req:9bd94c91-9d73-47d0-8169-8c8897dd9711 client:-] GET /health started
2026-05-26 06:32:32 [WARNING:8] src.api.middleware.logging_middleware | [req:9bd94c91-9d73-47d0-8169-8c8897dd9711 client:-] GET /health -> 404 (1ms)
2026-05-26 06:33:02 [INFO:8] src.api.middleware.logging_middleware | [req:f359f70d-f557-4ee8-aca2-8c5264dcc903 client:-] GET /health started
2026-05-26 06:33:02 [WARNING:8] src.api.middleware.logging_middleware | [req:f359f70d-f557-4ee8-aca2-8c5264dcc903 client:-] GET /health -> 404 (1ms)
2026-05-26 06:33:05 [INFO:8] src.api.routes.dosage | [req:4714dbac-f7bb-4fdc-b5cf-8e138a1c3b9c client:-] Prefetch: all 2 medicines already in DB
2026-05-26 06:33:32 [INFO:8] src.api.middleware.logging_middleware | [req:e291d4fa-774f-4218-a682-0a55800cf1b3 client:-] GET /health started
2026-05-26 06:33:32 [WARNING:8] src.api.middleware.logging_middleware | [req:e291d4fa-774f-4218-a682-0a55800cf1b3 client:-] GET /health -> 404 (1ms)
2026-05-26 06:33:55 [INFO:8] src.api.middleware.logging_middleware | [req:d106deee-3797-4f4f-8967-608961712814 client:-] POST /api/v1/drugs/dosage/prefetch started
2026-05-26 06:33:55 [INFO:8] src.api.middleware.logging_middleware | [req:d106deee-3797-4f4f-8967-608961712814 client:-] POST /api/v1/drugs/dosage/prefetch -> 204 (1ms)
2026-05-26 06:34:02 [INFO:8] src.api.middleware.logging_middleware | [req:cfa1df69-4c9a-467b-b42f-69fba27ee095 client:-] GET /health started
2026-05-26 06:34:02 [WARNING:8] src.api.middleware.logging_middleware | [req:cfa1df69-4c9a-467b-b42f-69fba27ee095 client:-] GET /health -> 404 (1ms)
2026-05-26 06:34:32 [INFO:8] src.api.middleware.logging_middleware | [req:428a6b4f-aa41-495d-bce8-0a212d0926d9 client:-] GET /health started
2026-05-26 06:34:32 [WARNING:8] src.api.middleware.logging_middleware | [req:428a6b4f-aa41-495d-bce8-0a212d0926d9 client:-] GET /health -> 404 (1ms)
2026-05-26 06:35:03 [INFO:8] src.api.middleware.logging_middleware | [req:fc215ccd-04fa-4c98-98ef-c40cc8bf96e9 client:-] GET /health started
2026-05-26 06:35:03 [WARNING:8] src.api.middleware.logging_middleware | [req:fc215ccd-04fa-4c98-98ef-c40cc8bf96e9 client:-] GET /health -> 404 (2ms)
2026-05-26 06:35:11 [INFO:8] src.api.routes.dosage | [req:d106deee-3797-4f4f-8967-608961712814 client:-] Prefetch: 1 unknown medicines, calling Gemini
2026-05-26 06:35:14 [INFO:8] src.nlp.gemini_extractor | [req:d106deee-3797-4f4f-8967-608961712814 client:-] Gemini looked up unknown medicine: carprofen (conf=0.95)
2026-05-26 06:35:14 [WARNING:8] src.api.routes.dosage | [req:d106deee-3797-4f4f-8967-608961712814 client:-] Prefetch: failed to store 'carprofen': (pymysql.err.DataError) (1406, "Data too long for column 'quantity' at row 1")
[SQL: INSERT INTO dosage_cache (medicine_id, quantity, dosage_code, frequency, meal_preference, duration, dose_morning, dose_afternoon, dose_night, age_group_dosages, generated_at, generation_method, confidence_score) VALUES (%(medicine_id)s, %(quantity)s, %(dosage_code)s, %(frequency)s, %(meal_preference)s, %(duration)s, %(dose_morning)s, %(dose_afternoon)s, %(dose_night)s, %(age_group_dosages)s, %(generated_at)s, %(generation_method)s, %(confidence_score)s)]
[parameters: {'medicine_id': 439506, 'quantity': 'Varies by animal weight and formulation (e.g., 50mg tablet, 100mg tablet)', 'dosage_code': 'BD', 'frequency': 'Twice daily', 'meal_preference': 'After Meal', 'duration': 'As prescribed by veterinarian', 'dose_morning': 1.0, 'dose_afternoon': 0.0, 'dose_night': 1.0, 'age_group_dosages': '{"infant_0_2": {"dosage": "Consult veterinarian", "notes": "Dosage is typically weight-based and species-specific."}, "child_2_12": {"dosage": "Consu ... (333 characters truncated) ... ly_65_plus": {"dosage": "Consult veterinarian", "notes": "Elderly animals may be more susceptible to side effects; dose adjustments may be needed."}}', 'generated_at': datetime.datetime(2026, 5, 26, 6, 35, 14, 319294), 'generation_method': 'gemini', 'confidence_score': 0.95}]
(Background on this error at: https://sqlalche.me/e/20/9h9h)
2026-05-26 06:35:33 [INFO:8] src.api.middleware.logging_middleware | [req:17a2f31b-951e-42be-bdb9-239939e6c13b client:-] GET /health started
2026-05-26 06:35:33 [WARNING:8] src.api.middleware.logging_middleware | [req:17a2f31b-951e-42be-bdb9-239939e6c13b client:-] GET /health -> 404 (1ms)
2026-05-26 06:36:03 [INFO:8] src.api.middleware.logging_middleware | [req:4244f70b-cf4f-4873-a718-2cc8cc4f1dfa client:-] GET /health started
2026-05-26 06:36:03 [WARNING:8] src.api.middleware.logging_middleware | [req:4244f70b-cf4f-4873-a718-2cc8cc4f1dfa client:-] GET /health -> 404 (1ms)
2026-05-26 06:36:33 [INFO:8] src.api.middleware.logging_middleware | [req:6d7e4b94-486b-4b43-a352-d248b377ae76 client:-] GET /health started
2026-05-26 06:36:33 [WARNING:8] src.api.middleware.logging_middleware | [req:6d7e4b94-486b-4b43-a352-d248b377ae76 client:-] GET /health -> 404 (1ms)
2026-05-26 06:37:03 [INFO:8] src.api.middleware.logging_middleware | [req:2799f604-4bec-464b-96a8-4964c266dad9 client:-] GET /health started
2026-05-26 06:37:03 [WARNING:8] src.api.middleware.logging_middleware | [req:2799f604-4bec-464b-96a8-4964c266dad9 client:-] GET /health -> 404 (1ms)
2026-05-26 06:37:18 [INFO:8] src.api.middleware.logging_middleware | [req:2b98c5c1-8dcc-4529-8e6a-a94f49115fbf client:-] POST /api/v1/drugs/dosage/prefetch started
2026-05-26 06:37:18 [INFO:8] src.api.middleware.logging_middleware | [req:2b98c5c1-8dcc-4529-8e6a-a94f49115fbf client:-] POST /api/v1/drugs/dosage/prefetch -> 204 (2ms)
2026-05-26 06:37:33 [INFO:8] src.api.middleware.logging_middleware | [req:0caaafc8-3c12-4400-be3d-40c20b37d3d1 client:-] GET /health started
2026-05-26 06:37:33 [WARNING:8] src.api.middleware.logging_middleware | [req:0caaafc8-3c12-4400-be3d-40c20b37d3d1 client:-] GET /health -> 404 (2ms)
2026-05-26 06:37:35 [INFO:8] src.api.middleware.logging_middleware | [req:11b08369-5ae7-469c-ac23-3e64a1c1d63c client:-] POST /api/v1/drugs/dosage/prefetch started
2026-05-26 06:37:35 [INFO:8] src.api.middleware.logging_middleware | [req:11b08369-5ae7-469c-ac23-3e64a1c1d63c client:-] POST /api/v1/drugs/dosage/prefetch -> 204 (1ms)
2026-05-26 06:37:36 [INFO:8] src.api.routes.dosage | [req:2b98c5c1-8dcc-4529-8e6a-a94f49115fbf client:-] Prefetch: all 1 medicines already in DB
2026-05-26 06:37:56 [INFO:8] src.api.routes.dosage | [req:11b08369-5ae7-469c-ac23-3e64a1c1d63c client:-] Prefetch: all 2 medicines already in DB
2026-05-26 06:38:03 [INFO:8] src.api.middleware.logging_middleware | [req:8d006c94-25f3-42be-91a8-f1a1d376caf9 client:-] GET /health started
2026-05-26 06:38:03 [WARNING:8] src.api.middleware.logging_middleware | [req:8d006c94-25f3-42be-91a8-f1a1d376caf9 client:-] GET /health -> 404 (1ms)
2026-05-26 06:38:33 [INFO:8] src.api.middleware.logging_middleware | [req:935c494d-5c22-4f2f-9e86-4278c5f81d55 client:-] GET /health started
2026-05-26 06:38:33 [WARNING:8] src.api.middleware.logging_middleware | [req:935c494d-5c22-4f2f-9e86-4278c5f81d55 client:-] GET /health -> 404 (1ms)
2026-05-26 06:39:03 [INFO:8] src.api.middleware.logging_middleware | [req:8c5f1f49-a0ca-4ab4-820d-e9b2be816309 client:-] GET /health started
2026-05-26 06:39:03 [WARNING:8] src.api.middleware.logging_middleware | [req:8c5f1f49-a0ca-4ab4-820d-e9b2be816309 client:-] GET /health -> 404 (2ms)
2026-05-26 06:39:33 [INFO:8] src.api.middleware.logging_middleware | [req:4b4fcaba-1b3e-4ba4-8e42-3f1b1d18f59c client:-] GET /health started
2026-05-26 06:39:33 [WARNING:8] src.api.middleware.logging_middleware | [req:4b4fcaba-1b3e-4ba4-8e42-3f1b1d18f59c client:-] GET /health -> 404 (1ms)
2026-05-26 06:40:03 [INFO:8] src.api.middleware.logging_middleware | [req:d55fc573-8e47-444d-b26b-69c5132e1220 client:-] GET /health started
2026-05-26 06:40:03 [WARNING:8] src.api.middleware.logging_middleware | [req:d55fc573-8e47-444d-b26b-69c5132e1220 client:-] GET /health -> 404 (1ms)
2026-05-26 06:40:34 [INFO:8] src.api.middleware.logging_middleware | [req:33c8fd47-45ec-445e-8fd5-cbd75368be84 client:-] GET /health started
2026-05-26 06:40:34 [WARNING:8] src.api.middleware.logging_middleware | [req:33c8fd47-45ec-445e-8fd5-cbd75368be84 client:-] GET /health -> 404 (1ms)
2026-05-26 06:41:04 [INFO:8] src.api.middleware.logging_middleware | [req:049b8d1c-bde9-420b-83a3-afad4758031b client:-] GET /health started
2026-05-26 06:41:04 [WARNING:8] src.api.middleware.logging_middleware | [req:049b8d1c-bde9-420b-83a3-afad4758031b client:-] GET /health -> 404 (1ms)
2026-05-26 06:41:34 [INFO:8] src.api.middleware.logging_middleware | [req:1ac90d73-131f-4014-82b0-562cdc6e1372 client:-] GET /health started
2026-05-26 06:41:34 [WARNING:8] src.api.middleware.logging_middleware | [req:1ac90d73-131f-4014-82b0-562cdc6e1372 client:-] GET /health -> 404 (1ms)
2026-05-26 06:42:04 [INFO:8] src.api.middleware.logging_middleware | [req:53991232-e83e-4f2a-ab58-a41635c173de client:-] GET /health started
2026-05-26 06:42:04 [WARNING:8] src.api.middleware.logging_middleware | [req:53991232-e83e-4f2a-ab58-a41635c173de client:-] GET /health -> 404 (1ms)
2026-05-26 06:42:34 [INFO:8] src.api.middleware.logging_middleware | [req:ebd1e309-6ae2-4a8a-bbf7-adfc64bd8087 client:-] GET /health started
2026-05-26 06:42:34 [WARNING:8] src.api.middleware.logging_middleware | [req:ebd1e309-6ae2-4a8a-bbf7-adfc64bd8087 client:-] GET /health -> 404 (1ms)
2026-05-26 06:43:04 [INFO:8] src.api.middleware.logging_middleware | [req:2a6a0e59-09dc-4a60-be7f-e1d20439fc1f client:-] GET /health started
2026-05-26 06:43:04 [WARNING:8] src.api.middleware.logging_middleware | [req:2a6a0e59-09dc-4a60-be7f-e1d20439fc1f client:-] GET /health -> 404 (1ms)
2026-05-26 06:43:34 [INFO:8] src.api.middleware.logging_middleware | [req:3451f1a7-6409-4c0d-b35d-19f460ff8c1f client:-] GET /health started
2026-05-26 06:43:34 [WARNING:8] src.api.middleware.logging_middleware | [req:3451f1a7-6409-4c0d-b35d-19f460ff8c1f client:-] GET /health -> 404 (1ms)
2026-05-26 06:44:04 [INFO:8] src.api.middleware.logging_middleware | [req:203ee46a-b0f1-42b3-bb87-38edbdc21cdd client:-] GET /health started
2026-05-26 06:44:04 [WARNING:8] src.api.middleware.logging_middleware | [req:203ee46a-b0f1-42b3-bb87-38edbdc21cdd client:-] GET /health -> 404 (1ms)
2026-05-26 06:44:34 [INFO:8] src.api.middleware.logging_middleware | [req:58b0801f-ea20-4ceb-9d74-3cb1af2d4b9c client:-] GET /health started
2026-05-26 06:44:34 [WARNING:8] src.api.middleware.logging_middleware | [req:58b0801f-ea20-4ceb-9d74-3cb1af2d4b9c client:-] GET /health -> 404 (1ms)
2026-05-26 06:45:04 [INFO:8] src.api.middleware.logging_middleware | [req:1756ed6a-1c1c-4877-b5e8-54621b1dd239 client:-] GET /health started
2026-05-26 06:45:04 [WARNING:8] src.api.middleware.logging_middleware | [req:1756ed6a-1c1c-4877-b5e8-54621b1dd239 client:-] GET /health -> 404 (1ms)
2026-05-26 06:45:34 [INFO:8] src.api.middleware.logging_middleware | [req:d4d644fd-419b-4372-9017-b46969a2449d client:-] GET /health started
2026-05-26 06:45:34 [WARNING:8] src.api.middleware.logging_middleware | [req:d4d644fd-419b-4372-9017-b46969a2449d client:-] GET /health -> 404 (1ms)
2026-05-26 06:45:43 [INFO:8] src.api.middleware.logging_middleware | [req:142b0048-906f-42ad-84b4-68bfdacd428d client:-] POST /api/v1/drugs/dosage/prefetch started
2026-05-26 06:45:43 [INFO:8] src.api.middleware.logging_middleware | [req:142b0048-906f-42ad-84b4-68bfdacd428d client:-] POST /api/v1/drugs/dosage/prefetch -> 204 (2ms)
2026-05-26 06:46:04 [INFO:8] src.api.middleware.logging_middleware | [req:baddc093-2110-4e48-bc2e-7b7c8ced636a client:-] GET /health started
2026-05-26 06:46:04 [WARNING:8] src.api.middleware.logging_middleware | [req:baddc093-2110-4e48-bc2e-7b7c8ced636a client:-] GET /health -> 404 (3ms)
2026-05-26 06:46:24 [INFO:8] src.api.routes.dosage | [req:142b0048-906f-42ad-84b4-68bfdacd428d client:-] Prefetch: all 2 medicines already in DB
2026-05-26 06:46:34 [INFO:8] src.api.middleware.logging_middleware | [req:cc1cb5c4-4057-44d1-aed7-feef53aebf21 client:-] GET /health started
2026-05-26 06:46:34 [WARNING:8] src.api.middleware.logging_middleware | [req:cc1cb5c4-4057-44d1-aed7-feef53aebf21 client:-] GET /health -> 404 (1ms)
2026-05-26 06:47:03 [INFO:8] src.api.middleware.logging_middleware | [req:8c36c8d8-df3f-449c-9c92-8ad9a9628ffb client:-] POST /api/v1/drugs/dosage/prefetch started
2026-05-26 06:47:03 [INFO:8] src.api.middleware.logging_middleware | [req:8c36c8d8-df3f-449c-9c92-8ad9a9628ffb client:-] POST /api/v1/drugs/dosage/prefetch -> 204 (3ms)
2026-05-26 06:47:04 [INFO:8] src.api.middleware.logging_middleware | [req:b33ebdba-b96d-458e-ae4f-8f75e9d4c227 client:-] GET /health started
2026-05-26 06:47:04 [WARNING:8] src.api.middleware.logging_middleware | [req:b33ebdba-b96d-458e-ae4f-8f75e9d4c227 client:-] GET /health -> 404 (1ms)
2026-05-26 06:47:26 [INFO:8] src.api.routes.dosage | [req:8c36c8d8-df3f-449c-9c92-8ad9a9628ffb client:-] Prefetch: all 2 medicines already in DB
2026-05-26 06:47:35 [INFO:8] src.api.middleware.logging_middleware | [req:385b7fc8-65b8-4029-b243-d95ff6a2321c client:-] GET /health started
2026-05-26 06:47:35 [WARNING:8] src.api.middleware.logging_middleware | [req:385b7fc8-65b8-4029-b243-d95ff6a2321c client:-] GET /health -> 404 (1ms)
2026-05-26 06:48:05 [INFO:8] src.api.middleware.logging_middleware | [req:ec9d717b-6bbd-4b80-8aa3-b17fea6651ef client:-] GET /health started
2026-05-26 06:48:05 [WARNING:8] src.api.middleware.logging_middleware | [req:ec9d717b-6bbd-4b80-8aa3-b17fea6651ef client:-] GET /health -> 404 (1ms)
2026-05-26 06:48:30 [INFO:8] src.api.middleware.logging_middleware | [req:4b266de2-6e40-4e37-beea-e7d3be5d6713 client:-] POST /api/v1/drugs/dosage/prefetch started
2026-05-26 06:48:30 [INFO:8] src.api.middleware.logging_middleware | [req:4b266de2-6e40-4e37-beea-e7d3be5d6713 client:-] POST /api/v1/drugs/dosage/prefetch -> 204 (2ms)
2026-05-26 06:48:35 [INFO:8] src.api.middleware.logging_middleware | [req:df06a1eb-d914-48a0-838c-53078c31d426 client:-] GET /health started
2026-05-26 06:48:35 [WARNING:8] src.api.middleware.logging_middleware | [req:df06a1eb-d914-48a0-838c-53078c31d426 client:-] GET /health -> 404 (1ms)
2026-05-26 06:48:54 [INFO:8] src.api.routes.dosage | [req:4b266de2-6e40-4e37-beea-e7d3be5d6713 client:-] Prefetch: all 2 medicines already in DB
2026-05-26 06:49:05 [INFO:8] src.api.middleware.logging_middleware | [req:55e4a055-5615-4587-ad37-a22fb5823dd7 client:-] GET /health started
2026-05-26 06:49:05 [WARNING:8] src.api.middleware.logging_middleware | [req:55e4a055-5615-4587-ad37-a22fb5823dd7 client:-] GET /health -> 404 (2ms)
2026-05-26 06:49:35 [INFO:8] src.api.middleware.logging_middleware | [req:1e641bbd-1756-4150-8fef-6c556e2b72fe client:-] GET /health started
2026-05-26 06:49:35 [WARNING:8] src.api.middleware.logging_middleware | [req:1e641bbd-1756-4150-8fef-6c556e2b72fe client:-] GET /health -> 404 (1ms)
2026-05-26 06:50:05 [INFO:8] src.api.middleware.logging_middleware | [req:7ba11664-6725-4301-b628-318dcef5907d client:-] GET /health started
2026-05-26 06:50:05 [WARNING:8] src.api.middleware.logging_middleware | [req:7ba11664-6725-4301-b628-318dcef5907d client:-] GET /health -> 404 (1ms)
2026-05-26 06:50:35 [INFO:8] src.api.middleware.logging_middleware | [req:b772c95e-f834-4858-b82e-dcf237302a5f client:-] GET /health started
2026-05-26 06:50:35 [WARNING:8] src.api.middleware.logging_middleware | [req:b772c95e-f834-4858-b82e-dcf237302a5f client:-] GET /health -> 404 (1ms)
2026-05-26 06:51:05 [INFO:8] src.api.middleware.logging_middleware | [req:b460bc49-72bc-4e72-ae0c-15faa9a8763a client:-] GET /health started
2026-05-26 06:51:05 [WARNING:8] src.api.middleware.logging_middleware | [req:b460bc49-72bc-4e72-ae0c-15faa9a8763a client:-] GET /health -> 404 (2ms)
2026-05-26 06:51:35 [INFO:8] src.api.middleware.logging_middleware | [req:4a46bd03-6a22-4418-a70b-3488af23236e client:-] GET /health started
2026-05-26 06:51:35 [WARNING:8] src.api.middleware.logging_middleware | [req:4a46bd03-6a22-4418-a70b-3488af23236e client:-] GET /health -> 404 (1ms)
2026-05-26 06:52:05 [INFO:8] src.api.middleware.logging_middleware | [req:e7e60244-ae53-4ba0-82dd-e465e3318750 client:-] GET /health started
2026-05-26 06:52:05 [WARNING:8] src.api.middleware.logging_middleware | [req:e7e60244-ae53-4ba0-82dd-e465e3318750 client:-] GET /health -> 404 (1ms)
2026-05-26 06:52:35 [INFO:8] src.api.middleware.logging_middleware | [req:e13beba1-000b-40f6-b894-ca29a75a1e71 client:-] GET /health started
2026-05-26 06:52:35 [WARNING:8] src.api.middleware.logging_middleware | [req:e13beba1-000b-40f6-b894-ca29a75a1e71 client:-] GET /health -> 404 (1ms)
