You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

73 lines
21 KiB
Plaintext

[22:42:15 WRN] The WebRootPath was not found: D:\opencode\haoliang\publish\wwwroot\wwwroot. Static files may be unavailable.
[22:42:15 INF] Now listening on: http://localhost:5100
[22:42:15 INF] Application started. Press Ctrl+C to shut down.
[22:42:15 INF] Hosting environment: Production
[22:42:15 INF] Content root path: D:\opencode\haoliang\publish\wwwroot
[22:43:59 INF] Request starting HTTP/1.1 GET http://localhost:5100/api/v1/system/status - null null
[INFO] Incoming request: {"Method":"GET","Path":{"Value":"/api/v1/system/status","HasValue":true},"QueryString":"","Headers":{"Accept":"*/*","Host":"localhost:5100","User-Agent":"curl/8.13.0"},"Body":"","UserAgent":"curl/8.13.0","RemoteIpAddress":"::1","Timestamp":"2026-04-14T22:43:59.6609336+08:00"}
[22:43:59 INF] Incoming request: {"Method":"GET","Path":{"Value":"/api/v1/system/status","HasValue":true},"QueryString":"","Headers":{"Accept":"*/*","Host":"localhost:5100","User-Agent":"curl/8.13.0"},"Body":"","UserAgent":"curl/8.13.0","RemoteIpAddress":"::1","Timestamp":"2026-04-14T22:43:59.6609336+08:00"}
[22:43:59 WRN] Failed to determine the https port for redirect.
[22:43:59 INF] Executing endpoint 'Haoliang.Api.Controllers.SystemController.GetSystemStatus (Haoliang.Api)'
[22:43:59 INF] Route matched with {action = "GetSystemStatus", controller = "System"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] GetSystemStatus() on controller Haoliang.Api.Controllers.SystemController (Haoliang.Api).
[22:43:59 INF] Executing OkObjectResult, writing value of type 'Haoliang.Models.Common.ApiResponse'.
[22:43:59 INF] Executed action Haoliang.Api.Controllers.SystemController.GetSystemStatus (Haoliang.Api) in 30.9004ms
[22:43:59 INF] Executed endpoint 'Haoliang.Api.Controllers.SystemController.GetSystemStatus (Haoliang.Api)'
[INFO] Outgoing response: {"StatusCode":200,"Headers":{"Content-Type":"application/json; charset=utf-8"},"Body":"{\u0022success\u0022:true,\u0022data\u0022:{\u0022timestamp\u0022:\u00222026-04-14T22:43:59.7487264\u002B08:00\u0022,\u0022uptime\u0022:\u0022834.22:43:59.7487484\u0022,\u0022memoryUsage\u0022:65.5,\u0022cpuUsage\u0022:25.3,\u0022databaseConnections\u0022:15,\u0022activeConnections\u0022:8,\u0022lastBackupTime\u0022:\u00222026-04-13T22:43:59.7488959\u002B08:00\u0022,\u0022systemVersion\u0022:\u00221.0.0\u0022,\u0022isHealthy\u0022:true},\u0022message\u0022:\u0022Success\u0022,\u0022errorCode\u0022:200,\u0022timestamp\u0022:\u00222026-04-14T22:43:59.7490717\u002B08:00\u0022,\u0022requestId\u0022:null,\u0022meta\u0022:null}","Timestamp":"2026-04-14T22:43:59.7814804+08:00"}
[22:43:59 INF] Outgoing response: {"StatusCode":200,"Headers":{"Content-Type":"application/json; charset=utf-8"},"Body":"{\u0022success\u0022:true,\u0022data\u0022:{\u0022timestamp\u0022:\u00222026-04-14T22:43:59.7487264\u002B08:00\u0022,\u0022uptime\u0022:\u0022834.22:43:59.7487484\u0022,\u0022memoryUsage\u0022:65.5,\u0022cpuUsage\u0022:25.3,\u0022databaseConnections\u0022:15,\u0022activeConnections\u0022:8,\u0022lastBackupTime\u0022:\u00222026-04-13T22:43:59.7488959\u002B08:00\u0022,\u0022systemVersion\u0022:\u00221.0.0\u0022,\u0022isHealthy\u0022:true},\u0022message\u0022:\u0022Success\u0022,\u0022errorCode\u0022:200,\u0022timestamp\u0022:\u00222026-04-14T22:43:59.7490717\u002B08:00\u0022,\u0022requestId\u0022:null,\u0022meta\u0022:null}","Timestamp":"2026-04-14T22:43:59.7814804+08:00"}
[22:43:59 INF] Request finished HTTP/1.1 GET http://localhost:5100/api/v1/system/status - 200 0 application/json; charset=utf-8 319.3298ms
[22:44:01 INF] Request starting HTTP/1.1 GET http://localhost:5100/api/v1/system/health - null null
[INFO] Incoming request: {"Method":"GET","Path":{"Value":"/api/v1/system/health","HasValue":true},"QueryString":"","Headers":{"Accept":"*/*","Host":"localhost:5100","User-Agent":"curl/8.13.0"},"Body":"","UserAgent":"curl/8.13.0","RemoteIpAddress":"::1","Timestamp":"2026-04-14T22:44:01.6124224+08:00"}
[22:44:01 INF] Incoming request: {"Method":"GET","Path":{"Value":"/api/v1/system/health","HasValue":true},"QueryString":"","Headers":{"Accept":"*/*","Host":"localhost:5100","User-Agent":"curl/8.13.0"},"Body":"","UserAgent":"curl/8.13.0","RemoteIpAddress":"::1","Timestamp":"2026-04-14T22:44:01.6124224+08:00"}
[22:44:01 INF] Executing endpoint 'Haoliang.Api.Controllers.SystemController.GetSystemHealth (Haoliang.Api)'
[22:44:01 INF] Route matched with {action = "GetSystemHealth", controller = "System"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] GetSystemHealth() on controller Haoliang.Api.Controllers.SystemController (Haoliang.Api).
[22:44:01 INF] Executing OkObjectResult, writing value of type 'Haoliang.Models.Common.ApiResponse'.
[22:44:01 INF] Executed action Haoliang.Api.Controllers.SystemController.GetSystemHealth (Haoliang.Api) in 5.283ms
[22:44:01 INF] Executed endpoint 'Haoliang.Api.Controllers.SystemController.GetSystemHealth (Haoliang.Api)'
[INFO] Outgoing response: {"StatusCode":200,"Headers":{"Content-Type":"application/json; charset=utf-8"},"Body":"{\u0022success\u0022:true,\u0022data\u0022:{\u0022status\u0022:\u0022Healthy\u0022,\u0022checks\u0022:[{\u0022name\u0022:\u0022Database\u0022,\u0022status\u0022:\u0022Healthy\u0022,\u0022message\u0022:\u0022Database connection is normal\u0022},{\u0022name\u0022:\u0022Disk Space\u0022,\u0022status\u0022:\u0022Healthy\u0022,\u0022message\u0022:\u0022Disk space is sufficient\u0022},{\u0022name\u0022:\u0022Memory\u0022,\u0022status\u0022:\u0022Healthy\u0022,\u0022message\u0022:\u0022Memory usage is normal\u0022},{\u0022name\u0022:\u0022Services\u0022,\u0022status\u0022:\u0022Healthy\u0022,\u0022message\u0022:\u0022All services are running\u0022}],\u0022timestamp\u0022:\u00222026-04-14T22:44:01.6260441\u002B08:00\u0022},\u0022message\u0022:\u0022Success\u0022,\u0022errorCode\u0022:200,\u0022timestamp\u0022:\u00222026-04-14T22:44:01.6260607\u002B08:00\u0022,\u0022requestId\u0022:null,\u0022meta\u0022:null}","Timestamp":"2026-04-14T22:44:01.6314259+08:00"}
[22:44:01 INF] Outgoing response: {"StatusCode":200,"Headers":{"Content-Type":"application/json; charset=utf-8"},"Body":"{\u0022success\u0022:true,\u0022data\u0022:{\u0022status\u0022:\u0022Healthy\u0022,\u0022checks\u0022:[{\u0022name\u0022:\u0022Database\u0022,\u0022status\u0022:\u0022Healthy\u0022,\u0022message\u0022:\u0022Database connection is normal\u0022},{\u0022name\u0022:\u0022Disk Space\u0022,\u0022status\u0022:\u0022Healthy\u0022,\u0022message\u0022:\u0022Disk space is sufficient\u0022},{\u0022name\u0022:\u0022Memory\u0022,\u0022status\u0022:\u0022Healthy\u0022,\u0022message\u0022:\u0022Memory usage is normal\u0022},{\u0022name\u0022:\u0022Services\u0022,\u0022status\u0022:\u0022Healthy\u0022,\u0022message\u0022:\u0022All services are running\u0022}],\u0022timestamp\u0022:\u00222026-04-14T22:44:01.6260441\u002B08:00\u0022},\u0022message\u0022:\u0022Success\u0022,\u0022errorCode\u0022:200,\u0022timestamp\u0022:\u00222026-04-14T22:44:01.6260607\u002B08:00\u0022,\u0022requestId\u0022:null,\u0022meta\u0022:null}","Timestamp":"2026-04-14T22:44:01.6314259+08:00"}
[22:44:01 INF] Request finished HTTP/1.1 GET http://localhost:5100/api/v1/system/health - 200 0 application/json; charset=utf-8 26.2653ms
[22:44:26 INF] Request starting HTTP/1.1 GET http://localhost:5100/api/v1/system/status - null null
[INFO] Incoming request: {"Method":"GET","Path":{"Value":"/api/v1/system/status","HasValue":true},"QueryString":"","Headers":{"Accept":"*/*","Host":"localhost:5100","User-Agent":"curl/8.13.0"},"Body":"","UserAgent":"curl/8.13.0","RemoteIpAddress":"::1","Timestamp":"2026-04-14T22:44:26.0153642+08:00"}
[22:44:26 INF] Incoming request: {"Method":"GET","Path":{"Value":"/api/v1/system/status","HasValue":true},"QueryString":"","Headers":{"Accept":"*/*","Host":"localhost:5100","User-Agent":"curl/8.13.0"},"Body":"","UserAgent":"curl/8.13.0","RemoteIpAddress":"::1","Timestamp":"2026-04-14T22:44:26.0153642+08:00"}
[22:44:26 INF] Executing endpoint 'Haoliang.Api.Controllers.SystemController.GetSystemStatus (Haoliang.Api)'
[22:44:26 INF] Route matched with {action = "GetSystemStatus", controller = "System"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] GetSystemStatus() on controller Haoliang.Api.Controllers.SystemController (Haoliang.Api).
[22:44:26 INF] Executing OkObjectResult, writing value of type 'Haoliang.Models.Common.ApiResponse'.
[22:44:26 INF] Executed action Haoliang.Api.Controllers.SystemController.GetSystemStatus (Haoliang.Api) in 1.657ms
[22:44:26 INF] Executed endpoint 'Haoliang.Api.Controllers.SystemController.GetSystemStatus (Haoliang.Api)'
[INFO] Outgoing response: {"StatusCode":200,"Headers":{"Content-Type":"application/json; charset=utf-8"},"Body":"{\u0022success\u0022:true,\u0022data\u0022:{\u0022timestamp\u0022:\u00222026-04-14T22:44:26.0206394\u002B08:00\u0022,\u0022uptime\u0022:\u0022834.22:44:26.0206404\u0022,\u0022memoryUsage\u0022:65.5,\u0022cpuUsage\u0022:25.3,\u0022databaseConnections\u0022:15,\u0022activeConnections\u0022:8,\u0022lastBackupTime\u0022:\u00222026-04-13T22:44:26.0206412\u002B08:00\u0022,\u0022systemVersion\u0022:\u00221.0.0\u0022,\u0022isHealthy\u0022:true},\u0022message\u0022:\u0022Success\u0022,\u0022errorCode\u0022:200,\u0022timestamp\u0022:\u00222026-04-14T22:44:26.0206427\u002B08:00\u0022,\u0022requestId\u0022:null,\u0022meta\u0022:null}","Timestamp":"2026-04-14T22:44:26.0224183+08:00"}
[22:44:26 INF] Outgoing response: {"StatusCode":200,"Headers":{"Content-Type":"application/json; charset=utf-8"},"Body":"{\u0022success\u0022:true,\u0022data\u0022:{\u0022timestamp\u0022:\u00222026-04-14T22:44:26.0206394\u002B08:00\u0022,\u0022uptime\u0022:\u0022834.22:44:26.0206404\u0022,\u0022memoryUsage\u0022:65.5,\u0022cpuUsage\u0022:25.3,\u0022databaseConnections\u0022:15,\u0022activeConnections\u0022:8,\u0022lastBackupTime\u0022:\u00222026-04-13T22:44:26.0206412\u002B08:00\u0022,\u0022systemVersion\u0022:\u00221.0.0\u0022,\u0022isHealthy\u0022:true},\u0022message\u0022:\u0022Success\u0022,\u0022errorCode\u0022:200,\u0022timestamp\u0022:\u00222026-04-14T22:44:26.0206427\u002B08:00\u0022,\u0022requestId\u0022:null,\u0022meta\u0022:null}","Timestamp":"2026-04-14T22:44:26.0224183+08:00"}
[22:44:26 INF] Request finished HTTP/1.1 GET http://localhost:5100/api/v1/system/status - 200 0 application/json; charset=utf-8 11.7815ms
[22:44:28 INF] Request starting HTTP/1.1 GET http://localhost:5100/api/v1/system/health - null null
[INFO] Incoming request: {"Method":"GET","Path":{"Value":"/api/v1/system/health","HasValue":true},"QueryString":"","Headers":{"Accept":"*/*","Host":"localhost:5100","User-Agent":"curl/8.13.0"},"Body":"","UserAgent":"curl/8.13.0","RemoteIpAddress":"::1","Timestamp":"2026-04-14T22:44:28.0748261+08:00"}
[22:44:28 INF] Incoming request: {"Method":"GET","Path":{"Value":"/api/v1/system/health","HasValue":true},"QueryString":"","Headers":{"Accept":"*/*","Host":"localhost:5100","User-Agent":"curl/8.13.0"},"Body":"","UserAgent":"curl/8.13.0","RemoteIpAddress":"::1","Timestamp":"2026-04-14T22:44:28.0748261+08:00"}
[22:44:28 INF] Executing endpoint 'Haoliang.Api.Controllers.SystemController.GetSystemHealth (Haoliang.Api)'
[22:44:28 INF] Route matched with {action = "GetSystemHealth", controller = "System"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] GetSystemHealth() on controller Haoliang.Api.Controllers.SystemController (Haoliang.Api).
[22:44:28 INF] Executing OkObjectResult, writing value of type 'Haoliang.Models.Common.ApiResponse'.
[22:44:28 INF] Executed action Haoliang.Api.Controllers.SystemController.GetSystemHealth (Haoliang.Api) in 0.7737ms
[22:44:28 INF] Executed endpoint 'Haoliang.Api.Controllers.SystemController.GetSystemHealth (Haoliang.Api)'
[INFO] Outgoing response: {"StatusCode":200,"Headers":{"Content-Type":"application/json; charset=utf-8"},"Body":"{\u0022success\u0022:true,\u0022data\u0022:{\u0022status\u0022:\u0022Healthy\u0022,\u0022checks\u0022:[{\u0022name\u0022:\u0022Database\u0022,\u0022status\u0022:\u0022Healthy\u0022,\u0022message\u0022:\u0022Database connection is normal\u0022},{\u0022name\u0022:\u0022Disk Space\u0022,\u0022status\u0022:\u0022Healthy\u0022,\u0022message\u0022:\u0022Disk space is sufficient\u0022},{\u0022name\u0022:\u0022Memory\u0022,\u0022status\u0022:\u0022Healthy\u0022,\u0022message\u0022:\u0022Memory usage is normal\u0022},{\u0022name\u0022:\u0022Services\u0022,\u0022status\u0022:\u0022Healthy\u0022,\u0022message\u0022:\u0022All services are running\u0022}],\u0022timestamp\u0022:\u00222026-04-14T22:44:28.078632\u002B08:00\u0022},\u0022message\u0022:\u0022Success\u0022,\u0022errorCode\u0022:200,\u0022timestamp\u0022:\u00222026-04-14T22:44:28.0786327\u002B08:00\u0022,\u0022requestId\u0022:null,\u0022meta\u0022:null}","Timestamp":"2026-04-14T22:44:28.0804251+08:00"}
[22:44:28 INF] Outgoing response: {"StatusCode":200,"Headers":{"Content-Type":"application/json; charset=utf-8"},"Body":"{\u0022success\u0022:true,\u0022data\u0022:{\u0022status\u0022:\u0022Healthy\u0022,\u0022checks\u0022:[{\u0022name\u0022:\u0022Database\u0022,\u0022status\u0022:\u0022Healthy\u0022,\u0022message\u0022:\u0022Database connection is normal\u0022},{\u0022name\u0022:\u0022Disk Space\u0022,\u0022status\u0022:\u0022Healthy\u0022,\u0022message\u0022:\u0022Disk space is sufficient\u0022},{\u0022name\u0022:\u0022Memory\u0022,\u0022status\u0022:\u0022Healthy\u0022,\u0022message\u0022:\u0022Memory usage is normal\u0022},{\u0022name\u0022:\u0022Services\u0022,\u0022status\u0022:\u0022Healthy\u0022,\u0022message\u0022:\u0022All services are running\u0022}],\u0022timestamp\u0022:\u00222026-04-14T22:44:28.078632\u002B08:00\u0022},\u0022message\u0022:\u0022Success\u0022,\u0022errorCode\u0022:200,\u0022timestamp\u0022:\u00222026-04-14T22:44:28.0786327\u002B08:00\u0022,\u0022requestId\u0022:null,\u0022meta\u0022:null}","Timestamp":"2026-04-14T22:44:28.0804251+08:00"}
[22:44:28 INF] Request finished HTTP/1.1 GET http://localhost:5100/api/v1/system/health - 200 0 application/json; charset=utf-8 12.214ms
[22:47:58 INF] Request starting HTTP/1.1 GET http://localhost:5100/api/v1/system/status - null null
[INFO] Incoming request: {"Method":"GET","Path":{"Value":"/api/v1/system/status","HasValue":true},"QueryString":"","Headers":{"Accept":"*/*","Host":"localhost:5100","User-Agent":"curl/8.13.0"},"Body":"","UserAgent":"curl/8.13.0","RemoteIpAddress":"::1","Timestamp":"2026-04-14T22:47:58.0515434+08:00"}
[22:47:58 INF] Incoming request: {"Method":"GET","Path":{"Value":"/api/v1/system/status","HasValue":true},"QueryString":"","Headers":{"Accept":"*/*","Host":"localhost:5100","User-Agent":"curl/8.13.0"},"Body":"","UserAgent":"curl/8.13.0","RemoteIpAddress":"::1","Timestamp":"2026-04-14T22:47:58.0515434+08:00"}
[22:47:58 INF] Executing endpoint 'Haoliang.Api.Controllers.SystemController.GetSystemStatus (Haoliang.Api)'
[22:47:58 INF] Route matched with {action = "GetSystemStatus", controller = "System"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] GetSystemStatus() on controller Haoliang.Api.Controllers.SystemController (Haoliang.Api).
[22:47:58 INF] Executing OkObjectResult, writing value of type 'Haoliang.Models.Common.ApiResponse'.
[22:47:58 INF] Executed action Haoliang.Api.Controllers.SystemController.GetSystemStatus (Haoliang.Api) in 0.6874ms
[22:47:58 INF] Executed endpoint 'Haoliang.Api.Controllers.SystemController.GetSystemStatus (Haoliang.Api)'
[INFO] Outgoing response: {"StatusCode":200,"Headers":{"Content-Type":"application/json; charset=utf-8"},"Body":"{\u0022success\u0022:true,\u0022data\u0022:{\u0022timestamp\u0022:\u00222026-04-14T22:47:58.0553273\u002B08:00\u0022,\u0022uptime\u0022:\u0022834.22:47:58.0553275\u0022,\u0022memoryUsage\u0022:65.5,\u0022cpuUsage\u0022:25.3,\u0022databaseConnections\u0022:15,\u0022activeConnections\u0022:8,\u0022lastBackupTime\u0022:\u00222026-04-13T22:47:58.0553289\u002B08:00\u0022,\u0022systemVersion\u0022:\u00221.0.0\u0022,\u0022isHealthy\u0022:true},\u0022message\u0022:\u0022Success\u0022,\u0022errorCode\u0022:200,\u0022timestamp\u0022:\u00222026-04-14T22:47:58.0553317\u002B08:00\u0022,\u0022requestId\u0022:null,\u0022meta\u0022:null}","Timestamp":"2026-04-14T22:47:58.0569759+08:00"}
[22:47:58 INF] Outgoing response: {"StatusCode":200,"Headers":{"Content-Type":"application/json; charset=utf-8"},"Body":"{\u0022success\u0022:true,\u0022data\u0022:{\u0022timestamp\u0022:\u00222026-04-14T22:47:58.0553273\u002B08:00\u0022,\u0022uptime\u0022:\u0022834.22:47:58.0553275\u0022,\u0022memoryUsage\u0022:65.5,\u0022cpuUsage\u0022:25.3,\u0022databaseConnections\u0022:15,\u0022activeConnections\u0022:8,\u0022lastBackupTime\u0022:\u00222026-04-13T22:47:58.0553289\u002B08:00\u0022,\u0022systemVersion\u0022:\u00221.0.0\u0022,\u0022isHealthy\u0022:true},\u0022message\u0022:\u0022Success\u0022,\u0022errorCode\u0022:200,\u0022timestamp\u0022:\u00222026-04-14T22:47:58.0553317\u002B08:00\u0022,\u0022requestId\u0022:null,\u0022meta\u0022:null}","Timestamp":"2026-04-14T22:47:58.0569759+08:00"}
[22:47:58 INF] Request finished HTTP/1.1 GET http://localhost:5100/api/v1/system/status - 200 0 application/json; charset=utf-8 10.9304ms
[22:48:02 INF] Request starting HTTP/1.1 GET http://localhost:5100/api/v1/system/health - null null
[INFO] Incoming request: {"Method":"GET","Path":{"Value":"/api/v1/system/health","HasValue":true},"QueryString":"","Headers":{"Accept":"*/*","Host":"localhost:5100","User-Agent":"curl/8.13.0"},"Body":"","UserAgent":"curl/8.13.0","RemoteIpAddress":"::1","Timestamp":"2026-04-14T22:48:02.4298563+08:00"}
[22:48:02 INF] Incoming request: {"Method":"GET","Path":{"Value":"/api/v1/system/health","HasValue":true},"QueryString":"","Headers":{"Accept":"*/*","Host":"localhost:5100","User-Agent":"curl/8.13.0"},"Body":"","UserAgent":"curl/8.13.0","RemoteIpAddress":"::1","Timestamp":"2026-04-14T22:48:02.4298563+08:00"}
[22:48:02 INF] Executing endpoint 'Haoliang.Api.Controllers.SystemController.GetSystemHealth (Haoliang.Api)'
[22:48:02 INF] Route matched with {action = "GetSystemHealth", controller = "System"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] GetSystemHealth() on controller Haoliang.Api.Controllers.SystemController (Haoliang.Api).
[22:48:02 INF] Executing OkObjectResult, writing value of type 'Haoliang.Models.Common.ApiResponse'.
[22:48:02 INF] Executed action Haoliang.Api.Controllers.SystemController.GetSystemHealth (Haoliang.Api) in 0.7984ms
[22:48:02 INF] Executed endpoint 'Haoliang.Api.Controllers.SystemController.GetSystemHealth (Haoliang.Api)'
[INFO] Outgoing response: {"StatusCode":200,"Headers":{"Content-Type":"application/json; charset=utf-8"},"Body":"{\u0022success\u0022:true,\u0022data\u0022:{\u0022status\u0022:\u0022Healthy\u0022,\u0022checks\u0022:[{\u0022name\u0022:\u0022Database\u0022,\u0022status\u0022:\u0022Healthy\u0022,\u0022message\u0022:\u0022Database connection is normal\u0022},{\u0022name\u0022:\u0022Disk Space\u0022,\u0022status\u0022:\u0022Healthy\u0022,\u0022message\u0022:\u0022Disk space is sufficient\u0022},{\u0022name\u0022:\u0022Memory\u0022,\u0022status\u0022:\u0022Healthy\u0022,\u0022message\u0022:\u0022Memory usage is normal\u0022},{\u0022name\u0022:\u0022Services\u0022,\u0022status\u0022:\u0022Healthy\u0022,\u0022message\u0022:\u0022All services are running\u0022}],\u0022timestamp\u0022:\u00222026-04-14T22:48:02.4338132\u002B08:00\u0022},\u0022message\u0022:\u0022Success\u0022,\u0022errorCode\u0022:200,\u0022timestamp\u0022:\u00222026-04-14T22:48:02.4338139\u002B08:00\u0022,\u0022requestId\u0022:null,\u0022meta\u0022:null}","Timestamp":"2026-04-14T22:48:02.4356756+08:00"}
[22:48:02 INF] Outgoing response: {"StatusCode":200,"Headers":{"Content-Type":"application/json; charset=utf-8"},"Body":"{\u0022success\u0022:true,\u0022data\u0022:{\u0022status\u0022:\u0022Healthy\u0022,\u0022checks\u0022:[{\u0022name\u0022:\u0022Database\u0022,\u0022status\u0022:\u0022Healthy\u0022,\u0022message\u0022:\u0022Database connection is normal\u0022},{\u0022name\u0022:\u0022Disk Space\u0022,\u0022status\u0022:\u0022Healthy\u0022,\u0022message\u0022:\u0022Disk space is sufficient\u0022},{\u0022name\u0022:\u0022Memory\u0022,\u0022status\u0022:\u0022Healthy\u0022,\u0022message\u0022:\u0022Memory usage is normal\u0022},{\u0022name\u0022:\u0022Services\u0022,\u0022status\u0022:\u0022Healthy\u0022,\u0022message\u0022:\u0022All services are running\u0022}],\u0022timestamp\u0022:\u00222026-04-14T22:48:02.4338132\u002B08:00\u0022},\u0022message\u0022:\u0022Success\u0022,\u0022errorCode\u0022:200,\u0022timestamp\u0022:\u00222026-04-14T22:48:02.4338139\u002B08:00\u0022,\u0022requestId\u0022:null,\u0022meta\u0022:null}","Timestamp":"2026-04-14T22:48:02.4356756+08:00"}
[22:48:02 INF] Request finished HTTP/1.1 GET http://localhost:5100/api/v1/system/health - 200 0 application/json; charset=utf-8 133.784ms