-
대시보드 본문을 단계적으로 복원하며 `get` interop 오류를 추적합니다.
-
현재 화면은 JS 호출 없이 렌더만 수행합니다.
+
+
+ 오류 진단
+ 브라우저 오류와 JS interop 실패는 클라이언트 로그에서 바로 추적합니다.
+ 클라이언트 로그 보기
+
+
+ 운영 메뉴
+ 대시보드 복원 후 CRM, 홈페이지, 문의 관리 화면을 표준 템플릿으로 확장합니다.
+ 문의 관리로 이동
+
+
+ 배포 확인
+ 하위 경로 배포와 렌더러 분리를 유지하도록 라우트 린트를 적용합니다.
+ 최근 에러 확인
+
diff --git a/src/TaxBaik.Web/Endpoints/ClientLogs/GetRecentLogsEndpoint.cs b/src/TaxBaik.Web/Endpoints/ClientLogs/GetRecentLogsEndpoint.cs
index c8745b2..bb8f0de 100644
--- a/src/TaxBaik.Web/Endpoints/ClientLogs/GetRecentLogsEndpoint.cs
+++ b/src/TaxBaik.Web/Endpoints/ClientLogs/GetRecentLogsEndpoint.cs
@@ -18,12 +18,10 @@ public sealed class RecentClientLogEntry
public sealed class GetRecentLogsEndpoint : EndpointWithoutRequest
>
{
- private readonly ILogger _logger;
private readonly IWebHostEnvironment _environment;
- public GetRecentLogsEndpoint(ILogger logger, IWebHostEnvironment environment)
+ public GetRecentLogsEndpoint(IWebHostEnvironment environment)
{
- _logger = logger;
_environment = environment;
}
@@ -35,6 +33,11 @@ public sealed class GetRecentLogsEndpoint : EndpointWithoutRequest("level");
+ var source = Query("source");
+ var route = Query("route");
+ var term = Query("q");
+
var logDir = Path.Combine(_environment.ContentRootPath, "logs");
if (!Directory.Exists(logDir))
{
@@ -56,7 +59,9 @@ public sealed class GetRecentLogsEndpoint : EndpointWithoutRequest