update All feture and service
This commit is contained in:
No files matched your search
File diff suppressed because it is too large
Load diff
+118763
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
@@ -0,0 +1,20 @@
|
||||
[2026-05-07 01:56:39.066] [INFO ] HTTP Request | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 15.99851ms | method: POST | path: /api/v1/auth/login | request_id: bee05c47-6fdf-478d-a159-7daf9b776a4e | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-07 02:07:44.351] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 505.188µs | method: POST | path: /api/v1/satusehat/episodeofcare | request_id: 3628cf6f-27d2-4b8d-b586-d23391aca6ca | service: service-general | status: 401 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-07 02:47:05.561] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 1.390967ms | method: POST | path: /api/v1/satusehat/episodeofcare | request_id: 5116e54b-d1b3-4064-951f-25130de41e4b | service: service-general | status: 401 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-07 02:47:11.560] [INFO ] HTTP Request | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 473.797µs | method: POST | path: /api/v1/auth/login | request_id: e70f273b-c1ea-447e-a791-b97e6c14a109 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-07 02:47:17.687] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 313.565µs | method: POST | path: /api/v1/satusehat/episodeofcare | request_id: a45d0bbe-2cca-4d33-85b1-fcc46ae1d4f1 | service: service-general | status: 401 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-07 02:48:25.923] [INFO ] 🔑 SatuSehat Access Token refreshed successfully | 📍 client.go:136 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).GetAccessToken | service: service-general
|
||||
[2026-05-07 02:48:25.924] [INFO ] 🛫 SatuSehat API Request Sent | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: POST | service: service-general | target_url: https://api-satusehat.kemkes.go.id/fhir-r4/v1/EpisodeOfCare
|
||||
[2026-05-07 02:48:26.076] [ERROR] SatuSehat API Error | 📍 client.go:266 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | response: {"issue":[{"code":"value","details":{"text":"reference_not_found"},"diagnostics":"reference target(s) not found: Patient/P0123456789","severity":"error"}],"resourceType":"OperationOutcome"} | service: service-general | status_code: 400
|
||||
[2026-05-07 02:48:26.077] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ❌ ERROR: Error #01: Failed to execute request to SatuSehat: SatuSehat API Error (HTTP 400)
|
||||
| ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 367.056031ms | method: POST | path: /api/v1/satusehat/episodeofcare | request_id: cfb183f9-2ff3-4f16-acf3-e4336fac56ea | service: service-general | status: 400 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-07 02:48:26.077] [ERROR] HTTP error occurred | 📍 middleware.go:235 | category: internal | environment: debug | error_code: INTERNAL_ERROR | ⚙️ service/pkg/errors.handleErrors | http_status: 500 | metadata: map[severity:error timestamp:2026-05-07T02:48:26Z] | method: POST | path: /api/v1/satusehat/episodeofcare | request_id: req_1778122105709927538 | service: service-general
|
||||
[2026-05-07 07:39:19.306] [INFO ] HTTP Request | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 1.470529ms | method: POST | path: /api/v1/auth/login | request_id: 3fc46255-6a7e-4109-9e46-b708c5af8049 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-07 07:39:32.137] [INFO ] 🔑 SatuSehat Access Token refreshed successfully | 📍 client.go:136 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).GetAccessToken | service: service-general
|
||||
[2026-05-07 07:39:32.137] [INFO ] 🛫 SatuSehat API Request Sent | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: POST | service: service-general | target_url: https://api-satusehat.kemkes.go.id/fhir-r4/v1/EpisodeOfCare
|
||||
[2026-05-07 07:39:32.306] [INFO ] HTTP Request | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 376.391963ms | method: POST | path: /api/v1/satusehat/episodeofcare | request_id: 7f203726-65d9-4afe-8a09-4e58904e0557 | service: service-general | status: 201 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-07 08:31:55.431] [INFO ] HTTP Request | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 1.396834ms | method: POST | path: /api/v1/auth/login | request_id: 8feef32e-f07f-4570-8ceb-541ed5342799 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-07 08:32:15.538] [INFO ] 🛫 SatuSehat API Request Sent | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: GET | service: service-general | target_url: https://api-satusehat.kemkes.go.id/fhir-r4/v1/Practitioner?identifier=https%3A%2F%2Ffhir.kemkes.go.id%2Fid%2Fnik%7C3573015608790004
|
||||
[2026-05-07 08:32:15.748] [INFO ] HTTP Request | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 211.134036ms | method: GET | path: /api/v1/satusehat/reference/practitioner | query: nik=3573015608790004 | request_id: 6400b609-a3d3-400a-a0b3-d9d6f0544849 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-07 08:42:53.408] [INFO ] 🛫 SatuSehat API Request Sent | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: GET | service: service-general | target_url: https://api-satusehat.kemkes.go.id/fhir-r4/v1/Practitioner?identifier=https%3A%2F%2Ffhir.kemkes.go.id%2Fid%2Fnik%7C3505196109880003
|
||||
[2026-05-07 08:42:53.619] [INFO ] HTTP Request | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 210.994386ms | method: GET | path: /api/v1/satusehat/reference/practitioner | query: nik=3505196109880003 | request_id: 72676c1e-0ffb-4aa3-b4c6-64d2325950c8 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
@@ -0,0 +1,10 @@
|
||||
[2026-05-11 02:00:06.955] [INFO ] HTTP Request | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 5.303368ms | method: POST | path: /api/v1/auth/login | request_id: 3159947c-5eaa-45c6-9711-567adbdad7d1 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-11 02:00:12.131] [INFO ] 🔑 SatuSehat Access Token refreshed successfully | 📍 client.go:136 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).GetAccessToken | service: service-general
|
||||
[2026-05-11 02:00:12.131] [INFO ] 🛫 SatuSehat API Request Sent | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: GET | service: service-general | target_url: https://api-satusehat.kemkes.go.id/fhir-r4/v1/Practitioner?identifier=https%3A%2F%2Ffhir.kemkes.go.id%2Fid%2Fnik%7C3506175604860002
|
||||
[2026-05-11 02:00:12.307] [INFO ] HTTP Request | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 410.466504ms | method: GET | path: /api/v1/satusehat/reference/practitioner | query: nik=3506175604860002 | request_id: 4e503664-2729-4b04-b35d-e5cafd3eaf6a | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-11 02:02:42.944] [INFO ] 🛫 SatuSehat API Request Sent | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: GET | service: service-general | target_url: https://api-satusehat.kemkes.go.id/fhir-r4/v1/Practitioner?identifier=https%3A%2F%2Ffhir.kemkes.go.id%2Fid%2Fnik%7C3507055710940001
|
||||
[2026-05-11 02:02:43.138] [INFO ] HTTP Request | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 194.758971ms | method: GET | path: /api/v1/satusehat/reference/practitioner | query: nik=3507055710940001 | request_id: 732c9893-005e-45cf-8f81-88835400ed3d | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-11 07:48:50.717] [INFO ] HTTP Request | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 1.387005ms | method: POST | path: /api/v1/auth/login | request_id: 9b6b2639-43e7-4019-8655-823a143e4d73 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-11 07:48:54.249] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 319.701µs | method: POST | path: /api/v1/satusehat/questionnaireresponse | request_id: 64655764-6b74-417c-b950-63617c5d3cd6 | service: service-general | status: 401 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-11 08:21:07.561] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 1.370523ms | method: POST | path: /api/v1/satusehat/questionnaireresponse | request_id: 59380f97-155e-4d07-a150-ddd118d3696e | service: service-general | status: 401 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-11 08:21:09.518] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 282.894µs | method: POST | path: /api/v1/satusehat/questionnaireresponse | request_id: a61e1281-fd04-481e-b954-20b602b4c244 | service: service-general | status: 401 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
@@ -0,0 +1,103 @@
|
||||
[2026-05-12 05:42:26.466] [ERROR] HTTP error occurred | 📍 http.go:116 | category: unauthorized | environment: debug | error_code: UNAUTHORIZED | ⚙️ service/pkg/errors.LogHTTPError | http_status: 401 | metadata: map[reason:map[provider_errors:map[jwt:invalid token keycloak:token expired] severity:warning timestamp:2026-05-12T05:42:26Z] timestamp:2026-05-12T05:42:26Z] | method: POST | path: /api/v1/satusehat/episodeofcare | service: service-general
|
||||
[2026-05-12 05:42:26.468] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 10.573416ms | method: POST | path: /api/v1/satusehat/episodeofcare | request_id: d0e594cd-a3e1-430c-9445-c3a7ea82f9a6 | service: service-general | status: 401 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-12 05:42:32.177] [INFO ] HTTP Request | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 488.9µs | method: POST | path: /api/v1/auth/login | request_id: 5bc78427-5063-40eb-92ef-cf000ad6bb36 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-12 05:42:36.831] [INFO ] 🔑 SatuSehat Access Token refreshed successfully | 📍 client.go:136 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).GetAccessToken | service: service-general
|
||||
[2026-05-12 05:42:36.831] [INFO ] 🛫 SatuSehat API Request Sent | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: POST | service: service-general | target_url: https://api-satusehat.kemkes.go.id/fhir-r4/v1/EpisodeOfCare
|
||||
[2026-05-12 05:42:37.031] [INFO ] HTTP Request | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 356.321412ms | method: POST | path: /api/v1/satusehat/episodeofcare | request_id: 686d9496-0638-4141-a9b5-a7d76865132e | service: service-general | status: 201 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-12 05:45:03.105] [INFO ] 🛫 SatuSehat API Request Sent | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: POST | service: service-general | target_url: https://api-satusehat.kemkes.go.id/fhir-r4/v1/EpisodeOfCare
|
||||
[2026-05-12 05:45:03.327] [INFO ] HTTP Request | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 223.991252ms | method: POST | path: /api/v1/satusehat/episodeofcare | request_id: a987af84-a62b-4f32-acd6-129b584f2c54 | service: service-general | status: 201 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-12 05:47:21.715] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 565.802µs | method: GET | path: /api/v1/satusehat/episodeofcare | request_id: 333a7842-cf4d-43d4-89d4-3ca14e6d7d06 | service: service-general | status: 401 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-12 05:47:51.981] [INFO ] 🛫 SatuSehat API Request Sent | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: GET | service: service-general | target_url: https://api-satusehat.kemkes.go.id/fhir-r4/v1/EpisodeOfCare?
|
||||
[2026-05-12 05:47:52.177] [ERROR] SatuSehat API Error | 📍 client.go:266 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | response:
|
||||
{
|
||||
"resourceType": "OperationOutcome",
|
||||
"issue": [
|
||||
{
|
||||
"severity": "error",
|
||||
"code": "value",
|
||||
"details": {
|
||||
"text": "Invalid query"
|
||||
},
|
||||
"diagnostics": "Missing query parameters: patient"
|
||||
}
|
||||
]
|
||||
}
|
||||
| service: service-general | status_code: 400
|
||||
[2026-05-12 05:47:52.178] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ❌ ERROR: Error #01: Failed to execute request to SatuSehat: SatuSehat API Error (HTTP 400)
|
||||
| ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 197.392463ms | method: GET | path: /api/v1/satusehat/episodeofcare | request_id: f1039c1f-eac4-46bf-98b4-d48b26f0a728 | service: service-general | status: 400 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-12 05:47:52.179] [ERROR] HTTP error occurred | 📍 middleware.go:235 | category: internal | environment: debug | error_code: INTERNAL_ERROR | ⚙️ service/pkg/errors.handleErrors | http_status: 500 | metadata: map[severity:error timestamp:2026-05-12T05:47:52Z] | method: GET | path: /api/v1/satusehat/episodeofcare | request_id: req_1778564871981260005 | service: service-general
|
||||
[2026-05-12 05:48:08.930] [INFO ] 🛫 SatuSehat API Request Sent | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: GET | service: service-general | target_url: https://api-satusehat.kemkes.go.id/fhir-r4/v1/EpisodeOfCare?id=4d3a4b16-8d33-492c-9678-7b2cecbcbeee
|
||||
[2026-05-12 05:48:09.027] [ERROR] SatuSehat API Error | 📍 client.go:266 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | response:
|
||||
{
|
||||
"resourceType": "OperationOutcome",
|
||||
"issue": [
|
||||
{
|
||||
"severity": "error",
|
||||
"code": "value",
|
||||
"details": {
|
||||
"text": "Invalid query"
|
||||
},
|
||||
"diagnostics": "Missing query parameters: patient"
|
||||
}
|
||||
]
|
||||
}
|
||||
| service: service-general | status_code: 400
|
||||
[2026-05-12 05:48:09.027] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ❌ ERROR: Error #01: Failed to execute request to SatuSehat: SatuSehat API Error (HTTP 400)
|
||||
| ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 98.3906ms | method: GET | path: /api/v1/satusehat/episodeofcare | query: id=4d3a4b16-8d33-492c-9678-7b2cecbcbeee | request_id: cc176235-db18-4539-ae2f-346cc7837213 | service: service-general | status: 400 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-12 05:48:09.027] [ERROR] HTTP error occurred | 📍 middleware.go:235 | category: internal | environment: debug | error_code: INTERNAL_ERROR | ⚙️ service/pkg/errors.handleErrors | http_status: 500 | metadata: map[severity:error timestamp:2026-05-12T05:48:09Z] | method: GET | path: /api/v1/satusehat/episodeofcare | request_id: req_1778564888929241762 | service: service-general
|
||||
[2026-05-12 05:49:09.784] [INFO ] 🛫 SatuSehat API Request Sent | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: POST | service: service-general | target_url: https://api-satusehat.kemkes.go.id/fhir-r4/v1/EpisodeOfCare
|
||||
[2026-05-12 05:49:09.971] [INFO ] HTTP Request | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 187.925982ms | method: POST | path: /api/v1/satusehat/episodeofcare | request_id: 979f721e-42dc-4d8c-86ba-d430eb61d8b2 | service: service-general | status: 201 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-12 06:14:40.322] [INFO ] HTTP Request | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 635.62µs | method: POST | path: /api/v1/auth/login | request_id: 42316f0e-cf41-495d-a559-ff885edb36a0 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-12 06:14:43.921] [ERROR] HTTP error occurred | 📍 http.go:116 | category: validation | environment: debug | error_code: INVALID_INPUT | ⚙️ service/pkg/errors.LogHTTPError | http_status: 400 | metadata: map[additional_details:invalid character '{' looking for beginning of object key string reason:invalid character '{' looking for beginning of object key string timestamp:2026-05-12T06:14:43Z] | method: POST | path: /api/v1/satusehat/questionnaireresponse | service: service-general
|
||||
[2026-05-12 06:14:43.921] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ❌ ERROR: Error #01: invalid character '{' looking for beginning of object key string
|
||||
| ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 1.371869ms | method: POST | path: /api/v1/satusehat/questionnaireresponse | request_id: cf9c0913-7fb3-4dcd-ae61-e4468ccfeaf1 | service: service-general | status: 400 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-12 06:14:43.921] [ERROR] HTTP error occurred | 📍 middleware.go:235 | category: internal | environment: debug | error_code: INTERNAL_ERROR | ⚙️ service/pkg/errors.handleErrors | http_status: 500 | metadata: map[] | method: POST | path: /api/v1/satusehat/questionnaireresponse | request_id: req_1778566483920167957 | service: service-general
|
||||
[2026-05-12 06:15:02.074] [ERROR] HTTP error occurred | 📍 http.go:116 | category: validation | environment: debug | error_code: INVALID_INPUT | ⚙️ service/pkg/errors.LogHTTPError | http_status: 400 | metadata: map[additional_details:Kolom 'QuestionnaireURL' wajib diisi, Kolom 'Subject' wajib diisi, Kolom 'Authored' wajib diisi, Kolom 'Items' wajib diisi reason:Key: 'QuestionnaireResponseRequest.QuestionnaireURL' Error:Field validation for 'QuestionnaireURL' failed on the 'required' tag
|
||||
Key: 'QuestionnaireResponseRequest.Subject' Error:Field validation for 'Subject' failed on the 'required' tag
|
||||
Key: 'QuestionnaireResponseRequest.Authored' Error:Field validation for 'Authored' failed on the 'required' tag
|
||||
Key: 'QuestionnaireResponseRequest.Items' Error:Field validation for 'Items' failed on the 'required' tag timestamp:2026-05-12T06:15:02Z] | method: POST | path: /api/v1/satusehat/questionnaireresponse | service: service-general
|
||||
[2026-05-12 06:15:02.074] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ❌ ERROR: Error #01: Key: 'QuestionnaireResponseRequest.QuestionnaireURL' Error:Field validation for 'QuestionnaireURL' failed on the 'required' tag
|
||||
Key: 'QuestionnaireResponseRequest.Subject' Error:Field validation for 'Subject' failed on the 'required' tag
|
||||
Key: 'QuestionnaireResponseRequest.Authored' Error:Field validation for 'Authored' failed on the 'required' tag
|
||||
Key: 'QuestionnaireResponseRequest.Items' Error:Field validation for 'Items' failed on the 'required' tag
|
||||
| ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 1.307841ms | method: POST | path: /api/v1/satusehat/questionnaireresponse | request_id: d8b519ec-b916-4fd4-85f3-71f7e32e237e | service: service-general | status: 400 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-12 06:15:02.074] [ERROR] HTTP error occurred | 📍 middleware.go:235 | category: internal | environment: debug | error_code: INTERNAL_ERROR | ⚙️ service/pkg/errors.handleErrors | http_status: 500 | metadata: map[] | method: POST | path: /api/v1/satusehat/questionnaireresponse | request_id: req_1778566502073124583 | service: service-general
|
||||
[2026-05-12 06:15:13.262] [ERROR] HTTP error occurred | 📍 http.go:116 | category: validation | environment: debug | error_code: INVALID_INPUT | ⚙️ service/pkg/errors.LogHTTPError | http_status: 400 | metadata: map[additional_details:invalid character ':' after array element reason:invalid character ':' after array element timestamp:2026-05-12T06:15:13Z] | method: POST | path: /api/v1/satusehat/questionnaireresponse | service: service-general
|
||||
[2026-05-12 06:15:13.263] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ❌ ERROR: Error #01: invalid character ':' after array element
|
||||
| ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 880.601µs | method: POST | path: /api/v1/satusehat/questionnaireresponse | request_id: 47440fa3-855c-46af-b76b-3f98b793fe33 | service: service-general | status: 400 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-12 06:15:13.263] [ERROR] HTTP error occurred | 📍 middleware.go:235 | category: internal | environment: debug | error_code: INTERNAL_ERROR | ⚙️ service/pkg/errors.handleErrors | http_status: 500 | metadata: map[] | method: POST | path: /api/v1/satusehat/questionnaireresponse | request_id: req_1778566513262193143 | service: service-general
|
||||
[2026-05-12 06:15:57.348] [ERROR] HTTP error occurred | 📍 http.go:116 | category: validation | environment: debug | error_code: INVALID_INPUT | ⚙️ service/pkg/errors.LogHTTPError | http_status: 400 | metadata: map[additional_details:Kolom 'QuestionnaireURL' wajib diisi, Kolom 'Subject' wajib diisi, Kolom 'Authored' wajib diisi, Kolom 'Items' wajib diisi reason:Key: 'QuestionnaireResponseRequest.QuestionnaireURL' Error:Field validation for 'QuestionnaireURL' failed on the 'required' tag
|
||||
Key: 'QuestionnaireResponseRequest.Subject' Error:Field validation for 'Subject' failed on the 'required' tag
|
||||
Key: 'QuestionnaireResponseRequest.Authored' Error:Field validation for 'Authored' failed on the 'required' tag
|
||||
Key: 'QuestionnaireResponseRequest.Items' Error:Field validation for 'Items' failed on the 'required' tag timestamp:2026-05-12T06:15:57Z] | method: POST | path: /api/v1/satusehat/questionnaireresponse | service: service-general
|
||||
[2026-05-12 06:15:57.348] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ❌ ERROR: Error #01: Key: 'QuestionnaireResponseRequest.QuestionnaireURL' Error:Field validation for 'QuestionnaireURL' failed on the 'required' tag
|
||||
Key: 'QuestionnaireResponseRequest.Subject' Error:Field validation for 'Subject' failed on the 'required' tag
|
||||
Key: 'QuestionnaireResponseRequest.Authored' Error:Field validation for 'Authored' failed on the 'required' tag
|
||||
Key: 'QuestionnaireResponseRequest.Items' Error:Field validation for 'Items' failed on the 'required' tag
|
||||
| ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.9 | latency: 922.668µs | method: POST | path: /api/v1/satusehat/questionnaireresponse | request_id: 95cb1861-edf0-4f8e-840c-f00334724a66 | service: service-general | status: 400 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-12 06:15:57.348] [ERROR] HTTP error occurred | 📍 middleware.go:235 | category: internal | environment: debug | error_code: INTERNAL_ERROR | ⚙️ service/pkg/errors.handleErrors | http_status: 500 | metadata: map[] | method: POST | path: /api/v1/satusehat/questionnaireresponse | request_id: req_1778566557347515048 | service: service-general
|
||||
[2026-05-12 06:20:19.094] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 538.087µs | method: GET | path: /api/v1/satusehat/episodeofcare/c283a23f-9524-4cc5-97e2-a290ab7d4cd9 | request_id: cc635c89-9731-4ce0-8503-8c2d89815cbc | service: service-general | status: 401 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-12 06:20:29.271] [ERROR] HTTP error occurred | 📍 http.go:116 | category: unauthorized | environment: debug | error_code: UNAUTHORIZED | ⚙️ service/pkg/errors.LogHTTPError | http_status: 401 | metadata: map[reason:map[provider_errors:map[jwt:invalid token keycloak:token expired] severity:warning timestamp:2026-05-12T06:20:29Z] timestamp:2026-05-12T06:20:29Z] | method: GET | path: /api/v1/satusehat/episodeofcare/c283a23f-9524-4cc5-97e2-a290ab7d4cd9 | service: service-general
|
||||
[2026-05-12 06:20:29.271] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 917.47µs | method: GET | path: /api/v1/satusehat/episodeofcare/c283a23f-9524-4cc5-97e2-a290ab7d4cd9 | request_id: 3924c497-716b-4f96-a330-491217444db5 | service: service-general | status: 401 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-12 06:20:41.310] [INFO ] HTTP Request | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 415.375µs | method: POST | path: /api/v1/auth/login | request_id: cf0ca958-defe-48fd-8f20-8efa2d39c6be | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-12 06:20:45.281] [INFO ] 🛫 SatuSehat API Request Sent | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: GET | service: service-general | target_url: https://api-satusehat.kemkes.go.id/fhir-r4/v1/EpisodeOfCare/c283a23f-9524-4cc5-97e2-a290ab7d4cd9
|
||||
[2026-05-12 06:20:45.530] [INFO ] HTTP Request | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 250.123784ms | method: GET | path: /api/v1/satusehat/episodeofcare/c283a23f-9524-4cc5-97e2-a290ab7d4cd9 | request_id: 9012b273-eebe-410a-b16c-c25cac6b1834 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-12 06:21:49.130] [INFO ] 🛫 SatuSehat API Request Sent | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: GET | service: service-general | target_url: https://api-satusehat.kemkes.go.id/fhir-r4/v1/QuestionnaireResponse?
|
||||
[2026-05-12 06:21:49.250] [ERROR] SatuSehat API Error | 📍 client.go:266 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | response:
|
||||
{
|
||||
"resourceType": "OperationOutcome",
|
||||
"issue": [
|
||||
{
|
||||
"severity": "error",
|
||||
"code": "value",
|
||||
"details": {
|
||||
"text": "Invalid query"
|
||||
},
|
||||
"diagnostics": "Missing query parameters: subject"
|
||||
}
|
||||
]
|
||||
}
|
||||
| service: service-general | status_code: 400
|
||||
[2026-05-12 06:21:49.250] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ❌ ERROR: Error #01: Failed to execute request to SatuSehat: SatuSehat API Error (HTTP 400)
|
||||
| ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 120.957551ms | method: GET | path: /api/v1/satusehat/questionnaireresponse | request_id: 65943a2e-854b-4109-956b-d4ad46b525da | service: service-general | status: 400 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-12 06:21:49.250] [ERROR] HTTP error occurred | 📍 middleware.go:235 | category: internal | environment: debug | error_code: INTERNAL_ERROR | ⚙️ service/pkg/errors.handleErrors | http_status: 500 | metadata: map[severity:error timestamp:2026-05-12T06:21:49Z] | method: GET | path: /api/v1/satusehat/questionnaireresponse | request_id: req_1778566909129705428 | service: service-general
|
||||
File diff suppressed because it is too large
Load diff
@@ -0,0 +1 @@
|
||||
[2026-05-21 02:31:31.272] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.114 | latency: 10.532423ms | method: POST | path: /api/v1/satusehat/servicerequest | request_id: 88dcb898-0d69-4adb-8c0d-3db2f6fcee71 | service: service-general | status: 403 | user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36
|
||||
@@ -0,0 +1,20 @@
|
||||
[2026-05-25 11:43:03.219] [INFO ] Application starting | 📍 main.go:92 | environment: debug | ⚙️ main.main | log_level: debug | service: service-general
|
||||
[2026-05-25 11:43:03.222] [DEBUG] Config loaded | cache_enabled: true | 📍 main.go:107 | database_count: 5 | environment: debug | ⚙️ main.main | server_mode: debug | service: service-general
|
||||
[2026-05-25 11:43:03.222] [INFO ] Minio Object Storage client initialized | 📍 main.go:119 | environment: debug | ⚙️ main.main | service: service-general
|
||||
[2026-05-25 11:43:03.225] [INFO ] Initializing database service with GORM as primary abstraction... | 📍 database.go:192 | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
|
||||
[2026-05-25 11:43:03.248] [INFO ] Successfully connected and configured GORM for database | 📍 database.go:384 | db_name: satudata | environment: debug | ⚙️ service/internal/infrastructure/database.(*service).addDatabase | service: service-general
|
||||
[2026-05-25 11:43:03.248] [INFO ] Successfully connected to database | 📍 database.go:203 | db_name: satudata | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
|
||||
[2026-05-25 11:43:03.251] [INFO ] Successfully connected and configured GORM for database | 📍 database.go:384 | db_name: ris | environment: debug | ⚙️ service/internal/infrastructure/database.(*service).addDatabase | service: service-general
|
||||
[2026-05-25 11:43:03.251] [INFO ] Successfully connected to database | 📍 database.go:203 | db_name: ris | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
|
||||
[2026-05-25 11:43:03.284] [INFO ] Successfully connected and configured GORM for database | 📍 database.go:384 | db_name: farmasi | environment: debug | ⚙️ service/internal/infrastructure/database.(*service).addDatabase | service: service-general
|
||||
[2026-05-25 11:43:03.284] [INFO ] Successfully connected to database | 📍 database.go:203 | db_name: farmasi | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
|
||||
[2026-05-25 11:43:03.293] [INFO ] Successfully connected and configured GORM for database | 📍 database.go:384 | db_name: simrs | environment: debug | ⚙️ service/internal/infrastructure/database.(*service).addDatabase | service: service-general
|
||||
[2026-05-25 11:43:03.293] [INFO ] Successfully connected to database | 📍 database.go:203 | db_name: simrs | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
|
||||
[2026-05-25 11:43:03.307] [INFO ] Successfully connected and configured GORM for database | 📍 database.go:384 | db_name: default | environment: debug | ⚙️ service/internal/infrastructure/database.(*service).addDatabase | service: service-general
|
||||
[2026-05-25 11:43:03.307] [INFO ] Successfully connected to database | 📍 database.go:203 | db_name: default | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
|
||||
[2026-05-25 11:43:03.323] [INFO ] Cache initialized | 📍 main.go:152 | environment: debug | ⚙️ main.main | host: redis | port: 6379 | service: service-general
|
||||
[2026-05-25 11:43:03.326] [INFO ] Creating authentication providers | auth_type: hybrid | 📍 provider.go:69 | environment: debug | fallback_to: jwt | ⚙️ service/internal/infrastructure/transport/http/middleware.(*ProviderFactory).CreateProviders | keycloak_enabled: true | keycloak_issuer: https://auth.rssa.top/realms/Dev | service: service-general | static_tokens_len: 4
|
||||
[2026-05-25 11:43:03.326] [INFO ] Keycloak provider added for hybrid | 📍 provider.go:97 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/middleware.(*ProviderFactory).CreateProviders | service: service-general
|
||||
[2026-05-25 11:43:03.331] [INFO ] REST API running | 📍 main.go:354 | environment: debug | ⚙️ main.main.func1 | port: 8096 | service: service-general
|
||||
[2026-05-25 11:43:03.331] [INFO ] gRPC Server running | 📍 main.go:381 | environment: debug | ⚙️ main.main.func2 | port: 8097 | service: service-general
|
||||
[2026-05-25 11:43:03.331] [INFO ] Application started successfully | 📍 main.go:415 | environment: debug | ⚙️ main.main | service: service-general
|
||||
@@ -0,0 +1,79 @@
|
||||
[2026-05-26 02:47:35.045] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.114 | latency: 2.395229ms | method: POST | path: /api/v1/auth/login | request_id: 6fdc729e-f31d-480e-8b36-f1e02d131e9c | service: service-general | status: 403 | user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36
|
||||
[2026-05-26 02:47:56.615] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.114 | latency: 31.603µs | method: POST | path: /api/v1/auth/refresh | request_id: d938adb9-7c6a-42c3-9c4a-ec83057293ae | service: service-general | status: 403 | user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36
|
||||
[2026-05-26 02:48:00.926] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.114 | latency: 21.839µs | method: POST | path: /api/v1/auth/login | request_id: 87e5b3da-5bbd-4727-b05c-b52b6208e467 | service: service-general | status: 403 | user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36
|
||||
[2026-05-26 02:49:03.643] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.114 | latency: 457.391µs | method: POST | path: /api/v1/satusehat/servicerequest | request_id: 591dfd62-15fd-4582-8cc2-f931fe9da2e6 | service: service-general | status: 403 | user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36
|
||||
[2026-05-26 02:49:10.105] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.114 | latency: 24.418µs | method: POST | path: /api/v1/satusehat/servicerequest | request_id: 7bfd7432-6553-4430-b464-a555f837c7f4 | service: service-general | status: 403 | user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36
|
||||
[2026-05-26 02:49:38.887] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.114 | latency: 47.764µs | method: POST | path: /api/v1/auth/login | request_id: 3aa5084d-8707-44eb-a000-121775dcd55c | service: service-general | status: 403 | user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36
|
||||
[2026-05-26 02:51:11.837] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.114 | latency: 62.875µs | method: POST | path: /api/v1/auth/login | request_id: 85a5c76e-0322-44e0-bc05-80a012cdeb96 | service: service-general | status: 403 | user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36
|
||||
[2026-05-26 02:52:47.971] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.114 | latency: 74.51µs | method: POST | path: /api/v1/auth/login | request_id: b444772a-611d-46ed-a292-4afee71a9e43 | service: service-general | status: 403 | user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36
|
||||
[2026-05-26 02:53:46.370] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.114 | latency: 49.169µs | method: POST | path: /api/v1/satusehat/servicerequest | request_id: 25a4d947-742f-483e-8c20-980121b6317c | service: service-general | status: 403 | user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36
|
||||
[2026-05-26 02:55:03.133] [INFO ] HTTP Request | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.106 | latency: 8.91273ms | method: POST | path: /api/v1/auth/login | request_id: 833c024d-307c-4176-a12c-a0fa4d7f5e97 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-26 02:55:37.879] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.114 | latency: 50.697µs | method: POST | path: /api/v1/auth/login | request_id: 55f9e005-24c8-47f3-a2ed-d65cc2c42dd0 | service: service-general | status: 403 | user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36
|
||||
[2026-05-26 03:03:54.620] [INFO ] HTTP Request | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.114 | latency: 668.634µs | method: POST | path: /api/v1/auth/login | request_id: f7c37e53-b83c-4f7e-b766-8fa1a943dba1 | service: service-general | status: 200 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-26 03:04:25.609] [ERROR] HTTP error occurred | 📍 http.go:116 | category: internal | environment: debug | error_code: INTERNAL_ERROR | ⚙️ service/pkg/errors.LogHTTPError | http_status: 500 | metadata: map[severity:error timestamp:2026-05-26T03:04:25Z] | method: POST | path: /api/v1/satusehat/servicerequest | service: service-general
|
||||
[2026-05-26 03:04:25.610] [ERROR] HTTP Request | 📍 middleware.go:173 | environment: debug | ❌ ERROR: Error #01: Failed to execute request to SatuSehat: failed to get SatuSehat access token: auth request failed: Post "https://api-satusehat.kemkes.go.id/oauth2/v1/accesstoken?grant_type=client_credentials": dial tcp: lookup api-satusehat.kemkes.go.id on 127.0.0.11:53: read udp 127.0.0.1:56239->127.0.0.11:53: i/o timeout
|
||||
| ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.114 | latency: 10.008668025s | method: POST | path: /api/v1/satusehat/servicerequest | request_id: 5e004e12-6390-4bc6-a798-a6ddf5c70b73 | service: service-general | status: 500 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-26 03:04:25.610] [ERROR] HTTP error occurred | 📍 middleware.go:235 | category: internal | environment: debug | error_code: INTERNAL_ERROR | ⚙️ service/pkg/errors.handleErrors | http_status: 500 | metadata: map[severity:error timestamp:2026-05-26T03:04:25Z] | method: POST | path: /api/v1/satusehat/servicerequest | request_id: req_1779764655601940381 | service: service-general
|
||||
[2026-05-26 03:04:48.145] [ERROR] SatuSehat Auth Error | 📍 client.go:92 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).GetAccessToken | response:
|
||||
{
|
||||
"resourceType": "OperationOutcome",
|
||||
"issue": [
|
||||
{
|
||||
"severity": "transient",
|
||||
"code": "throttled",
|
||||
"details": {
|
||||
"text": "Authentication temporarily cannot be performed due to the rate limit policy. Rate limit: 1 request per minute after a failed attempt."
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
| service: service-general | status: 429
|
||||
[2026-05-26 03:04:48.145] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ❌ ERROR: Error #01: Failed to execute request to SatuSehat: failed to get SatuSehat access token: SatuSehat API Error (HTTP 429)
|
||||
| ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.114 | latency: 174.046429ms | method: POST | path: /api/v1/satusehat/servicerequest | request_id: 490531aa-963a-4363-95b6-c0312a9704d1 | service: service-general | status: 429 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-26 03:04:48.145] [ERROR] HTTP error occurred | 📍 middleware.go:235 | category: internal | environment: debug | error_code: INTERNAL_ERROR | ⚙️ service/pkg/errors.handleErrors | http_status: 500 | metadata: map[severity:error timestamp:2026-05-26T03:04:48Z] | method: POST | path: /api/v1/satusehat/servicerequest | request_id: req_1779764687971364130 | service: service-general
|
||||
[2026-05-26 03:04:57.595] [ERROR] SatuSehat Auth Error | 📍 client.go:92 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).GetAccessToken | response:
|
||||
{
|
||||
"resourceType": "OperationOutcome",
|
||||
"issue": [
|
||||
{
|
||||
"severity": "transient",
|
||||
"code": "throttled",
|
||||
"details": {
|
||||
"text": "Authentication temporarily cannot be performed due to the rate limit policy. Rate limit: 1 request per minute after a failed attempt."
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
| service: service-general | status: 429
|
||||
[2026-05-26 03:04:57.596] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ❌ ERROR: Error #01: Failed to execute request to SatuSehat: failed to get SatuSehat access token: SatuSehat API Error (HTTP 429)
|
||||
| ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.114 | latency: 69.628996ms | method: POST | path: /api/v1/satusehat/servicerequest | request_id: f94148e1-ed31-4e54-9f2e-26ad17442d33 | service: service-general | status: 429 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-26 03:04:57.596] [ERROR] HTTP error occurred | 📍 middleware.go:235 | category: internal | environment: debug | error_code: INTERNAL_ERROR | ⚙️ service/pkg/errors.handleErrors | http_status: 500 | metadata: map[severity:error timestamp:2026-05-26T03:04:57Z] | method: POST | path: /api/v1/satusehat/servicerequest | request_id: req_1779764697526609535 | service: service-general
|
||||
[2026-05-26 03:05:59.870] [ERROR] SatuSehat Auth Error | 📍 client.go:92 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).GetAccessToken | response:
|
||||
{
|
||||
"resourceType": "OperationOutcome",
|
||||
"issue": [
|
||||
{
|
||||
"severity": "transient",
|
||||
"code": "throttled",
|
||||
"details": {
|
||||
"text": "Authentication temporarily cannot be performed due to the rate limit policy. Rate limit: 1 request per minute after a failed attempt."
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
| service: service-general | status: 429
|
||||
[2026-05-26 03:05:59.871] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ❌ ERROR: Error #01: Failed to execute request to SatuSehat: failed to get SatuSehat access token: SatuSehat API Error (HTTP 429)
|
||||
| ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.114 | latency: 52.748408ms | method: POST | path: /api/v1/satusehat/servicerequest | request_id: 3f600352-46de-45e9-b2c8-eb2bf9b00ff3 | service: service-general | status: 429 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-26 03:05:59.871] [ERROR] HTTP error occurred | 📍 middleware.go:235 | category: internal | environment: debug | error_code: INTERNAL_ERROR | ⚙️ service/pkg/errors.handleErrors | http_status: 500 | metadata: map[severity:error timestamp:2026-05-26T03:05:59Z] | method: POST | path: /api/v1/satusehat/servicerequest | request_id: req_1779764759818369187 | service: service-general
|
||||
[2026-05-26 03:11:29.308] [INFO ] 🔑 SatuSehat Access Token refreshed successfully | 📍 client.go:136 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).GetAccessToken | service: service-general
|
||||
[2026-05-26 03:11:29.308] [INFO ] 🛫 SatuSehat API Request Sent | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: POST | service: service-general | target_url: https://api-satusehat.kemkes.go.id/fhir-r4/v1/ServiceRequest
|
||||
[2026-05-26 03:11:29.448] [ERROR] SatuSehat API Error | 📍 client.go:266 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | response: {"resourceType":"OperationOutcome","text":{"status":"generated"},"issue":[{"severity":"error","code":"value","details":{"text":"Code not found: '79103-8' in system http://snomed.info/sct for element KPTLCodes,LOINCLab (RuleNumber: 10060)"},"expression":["ServiceRequest.code[0].code"]}]} | service: service-general | status_code: 400
|
||||
[2026-05-26 03:11:29.448] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ❌ ERROR: Error #01: Failed to execute request to SatuSehat: SatuSehat API Error (HTTP 400)
|
||||
| ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.114 | latency: 303.089324ms | method: POST | path: /api/v1/satusehat/servicerequest | request_id: 77be1db9-f5bb-4793-b301-968186b75b4d | service: service-general | status: 400 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-26 03:11:29.448] [ERROR] HTTP error occurred | 📍 middleware.go:235 | category: internal | environment: debug | error_code: INTERNAL_ERROR | ⚙️ service/pkg/errors.handleErrors | http_status: 500 | metadata: map[severity:error timestamp:2026-05-26T03:11:29Z] | method: POST | path: /api/v1/satusehat/servicerequest | request_id: req_1779765089145623551 | service: service-general
|
||||
[2026-05-26 03:22:30.574] [ERROR] HTTP error occurred | 📍 http.go:116 | category: validation | environment: debug | error_code: INVALID_INPUT | ⚙️ service/pkg/errors.LogHTTPError | http_status: 400 | metadata: map[additional_details:invalid character '"' after object key:value pair reason:invalid character '"' after object key:value pair timestamp:2026-05-26T03:22:30Z] | method: POST | path: /api/v1/satusehat/servicerequest | service: service-general
|
||||
[2026-05-26 03:22:30.575] [WARNI] HTTP Request | 📍 middleware.go:175 | environment: debug | ❌ ERROR: Error #01: invalid character '"' after object key:value pair
|
||||
| ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.114 | latency: 2.058953ms | method: POST | path: /api/v1/satusehat/servicerequest | request_id: 8638f069-550e-41cb-8299-5ec643ecb21e | service: service-general | status: 400 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
[2026-05-26 03:22:30.575] [ERROR] HTTP error occurred | 📍 middleware.go:235 | category: internal | environment: debug | error_code: INTERNAL_ERROR | ⚙️ service/pkg/errors.handleErrors | http_status: 500 | metadata: map[] | method: POST | path: /api/v1/satusehat/servicerequest | request_id: req_1779765750573464518 | service: service-general
|
||||
[2026-05-26 03:56:22.555] [INFO ] 🛫 SatuSehat API Request Sent | 📍 client.go:216 | environment: debug | ⚙️ service/internal/interfaces/satusehat.(*client).do | method: POST | service: service-general | target_url: https://api-satusehat.kemkes.go.id/fhir-r4/v1/ServiceRequest
|
||||
[2026-05-26 03:56:22.829] [INFO ] HTTP Request | 📍 middleware.go:177 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/servers.NewHTTPServer.LoggingMiddleware.func3 | ip: 10.10.150.114 | latency: 276.045744ms | method: POST | path: /api/v1/satusehat/servicerequest | request_id: 8fcf71f4-0ea5-4ccf-9163-e0d4d5c748cc | service: service-general | status: 201 | user_agent: Apidog/1.0.0 (https://apidog.com)
|
||||
@@ -0,0 +1,20 @@
|
||||
[2026-05-27 07:14:13.039] [INFO ] Application starting | 📍 main.go:92 | environment: debug | ⚙️ main.main | log_level: debug | service: service-general
|
||||
[2026-05-27 07:14:13.041] [DEBUG] Config loaded | cache_enabled: true | 📍 main.go:107 | database_count: 5 | environment: debug | ⚙️ main.main | server_mode: debug | service: service-general
|
||||
[2026-05-27 07:14:13.041] [INFO ] Minio Object Storage client initialized | 📍 main.go:119 | environment: debug | ⚙️ main.main | service: service-general
|
||||
[2026-05-27 07:14:13.041] [INFO ] Initializing database service with GORM as primary abstraction... | 📍 database.go:192 | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
|
||||
[2026-05-27 07:14:13.061] [INFO ] Successfully connected and configured GORM for database | 📍 database.go:384 | db_name: satudata | environment: debug | ⚙️ service/internal/infrastructure/database.(*service).addDatabase | service: service-general
|
||||
[2026-05-27 07:14:13.061] [INFO ] Successfully connected to database | 📍 database.go:203 | db_name: satudata | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
|
||||
[2026-05-27 07:14:13.063] [INFO ] Successfully connected and configured GORM for database | 📍 database.go:384 | db_name: ris | environment: debug | ⚙️ service/internal/infrastructure/database.(*service).addDatabase | service: service-general
|
||||
[2026-05-27 07:14:13.063] [INFO ] Successfully connected to database | 📍 database.go:203 | db_name: ris | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
|
||||
[2026-05-27 07:14:13.153] [INFO ] Successfully connected and configured GORM for database | 📍 database.go:384 | db_name: farmasi | environment: debug | ⚙️ service/internal/infrastructure/database.(*service).addDatabase | service: service-general
|
||||
[2026-05-27 07:14:13.153] [INFO ] Successfully connected to database | 📍 database.go:203 | db_name: farmasi | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
|
||||
[2026-05-27 07:14:13.162] [INFO ] Successfully connected and configured GORM for database | 📍 database.go:384 | db_name: simrs | environment: debug | ⚙️ service/internal/infrastructure/database.(*service).addDatabase | service: service-general
|
||||
[2026-05-27 07:14:13.162] [INFO ] Successfully connected to database | 📍 database.go:203 | db_name: simrs | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
|
||||
[2026-05-27 07:14:13.170] [INFO ] Successfully connected and configured GORM for database | 📍 database.go:384 | db_name: default | environment: debug | ⚙️ service/internal/infrastructure/database.(*service).addDatabase | service: service-general
|
||||
[2026-05-27 07:14:13.170] [INFO ] Successfully connected to database | 📍 database.go:203 | db_name: default | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
|
||||
[2026-05-27 07:14:13.175] [INFO ] Cache initialized | 📍 main.go:152 | environment: debug | ⚙️ main.main | host: redis | port: 6379 | service: service-general
|
||||
[2026-05-27 07:14:13.176] [INFO ] Creating authentication providers | auth_type: hybrid | 📍 provider.go:69 | environment: debug | fallback_to: jwt | ⚙️ service/internal/infrastructure/transport/http/middleware.(*ProviderFactory).CreateProviders | keycloak_enabled: true | keycloak_issuer: https://auth.rssa.top/realms/Dev | service: service-general | static_tokens_len: 4
|
||||
[2026-05-27 07:14:13.176] [INFO ] Keycloak provider added for hybrid | 📍 provider.go:97 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/middleware.(*ProviderFactory).CreateProviders | service: service-general
|
||||
[2026-05-27 07:14:13.177] [INFO ] REST API running | 📍 main.go:354 | environment: debug | ⚙️ main.main.func1 | port: 8096 | service: service-general
|
||||
[2026-05-27 07:14:13.177] [INFO ] Application started successfully | 📍 main.go:415 | environment: debug | ⚙️ main.main | service: service-general
|
||||
[2026-05-27 07:14:13.178] [INFO ] gRPC Server running | 📍 main.go:381 | environment: debug | ⚙️ main.main.func2 | port: 8097 | service: service-general
|
||||
Reference in New Issue
Block a user