Fix runtime error: Correct medical_logger parameter usage
Browse files- backend/main.py +14 -14
backend/main.py
CHANGED
|
@@ -73,7 +73,7 @@ async def monitoring_middleware(request: Request, call_next):
|
|
| 73 |
|
| 74 |
# Log request start
|
| 75 |
medical_logger.info("Request received",
|
| 76 |
-
EventCategory.SYSTEM_EVENT,
|
| 77 |
details={
|
| 78 |
"request_id": request_id,
|
| 79 |
"method": request.method,
|
|
@@ -98,7 +98,7 @@ async def monitoring_middleware(request: Request, call_next):
|
|
| 98 |
|
| 99 |
# Log request completion
|
| 100 |
medical_logger.info("Request completed",
|
| 101 |
-
EventCategory.SYSTEM_EVENT,
|
| 102 |
details={
|
| 103 |
"request_id": request_id,
|
| 104 |
"method": request.method,
|
|
@@ -123,7 +123,7 @@ async def monitoring_middleware(request: Request, call_next):
|
|
| 123 |
|
| 124 |
# Log error
|
| 125 |
medical_logger.error("Request failed",
|
| 126 |
-
EventCategory.ERROR_EVENT,
|
| 127 |
details={"request_id": request_id,
|
| 128 |
"method": request.method,
|
| 129 |
"path": request.url.path,
|
|
@@ -177,7 +177,7 @@ async def startup_event():
|
|
| 177 |
"""
|
| 178 |
|
| 179 |
medical_logger.info("Starting Medical AI Platform initialization",
|
| 180 |
-
EventCategory.SYSTEM_EVENT,
|
| 181 |
details={
|
| 182 |
"version": "2.0.0",
|
| 183 |
"timestamp": datetime.utcnow().isoformat()
|
|
@@ -186,7 +186,7 @@ async def startup_event():
|
|
| 186 |
# Initialize monitoring service
|
| 187 |
monitoring_service.start_monitoring()
|
| 188 |
medical_logger.info("Monitoring service initialized",
|
| 189 |
-
EventCategory.SYSTEM_EVENT,
|
| 190 |
details={
|
| 191 |
"cache_enabled": True,
|
| 192 |
"alert_threshold": 0.05
|
|
@@ -210,14 +210,14 @@ async def startup_event():
|
|
| 210 |
)
|
| 211 |
|
| 212 |
medical_logger.info("Model versioning initialized",
|
| 213 |
-
EventCategory.SYSTEM_EVENT,
|
| 214 |
details={
|
| 215 |
"total_models": len(model_versions)
|
| 216 |
})
|
| 217 |
|
| 218 |
# Initialize compliance reporting
|
| 219 |
medical_logger.info("Compliance reporting system initialized",
|
| 220 |
-
EventCategory.
|
| 221 |
details={
|
| 222 |
"standards": ["HIPAA", "GDPR"],
|
| 223 |
"audit_enabled": True
|
|
@@ -240,27 +240,27 @@ async def startup_event():
|
|
| 240 |
}
|
| 241 |
|
| 242 |
medical_logger.info("System configuration loaded",
|
| 243 |
-
EventCategory.SYSTEM_EVENT,
|
| 244 |
details=system_config)
|
| 245 |
|
| 246 |
# Test critical components
|
| 247 |
try:
|
| 248 |
health_status = monitoring_service.get_system_health()
|
| 249 |
medical_logger.info("Health check successful",
|
| 250 |
-
EventCategory.SYSTEM_EVENT,
|
| 251 |
details={
|
| 252 |
"status": health_status["status"],
|
| 253 |
"components_ready": True
|
| 254 |
})
|
| 255 |
except Exception as e:
|
| 256 |
medical_logger.error("Health check failed during startup",
|
| 257 |
-
EventCategory.ERROR_EVENT,
|
| 258 |
details={
|
| 259 |
"error": str(e)
|
| 260 |
})
|
| 261 |
|
| 262 |
medical_logger.info("Medical AI Platform startup complete",
|
| 263 |
-
EventCategory.SYSTEM_EVENT,
|
| 264 |
details={
|
| 265 |
"status": "ready",
|
| 266 |
"timestamp": datetime.utcnow().isoformat()
|
|
@@ -392,7 +392,7 @@ async def get_health_dashboard():
|
|
| 392 |
}
|
| 393 |
except Exception as e:
|
| 394 |
medical_logger.warning("Failed to get model metrics",
|
| 395 |
-
EventCategory.PERFORMANCE_EVENT,
|
| 396 |
details={"error": str(e)})
|
| 397 |
|
| 398 |
# Get pipeline statistics
|
|
@@ -415,7 +415,7 @@ async def get_health_dashboard():
|
|
| 415 |
synthesis_stats = synthesis_service.get_synthesis_statistics()
|
| 416 |
except Exception as e:
|
| 417 |
medical_logger.warning("Failed to get synthesis stats",
|
| 418 |
-
EventCategory.PERFORMANCE_EVENT,
|
| 419 |
details={"error": str(e)})
|
| 420 |
|
| 421 |
# Compliance overview
|
|
@@ -488,7 +488,7 @@ async def get_health_dashboard():
|
|
| 488 |
|
| 489 |
except Exception as e:
|
| 490 |
medical_logger.error("Dashboard generation failed",
|
| 491 |
-
EventCategory.ERROR_EVENT,
|
| 492 |
details={"error": str(e),
|
| 493 |
"timestamp": datetime.utcnow().isoformat()})
|
| 494 |
|
|
|
|
| 73 |
|
| 74 |
# Log request start
|
| 75 |
medical_logger.info("Request received",
|
| 76 |
+
category=EventCategory.SYSTEM_EVENT,
|
| 77 |
details={
|
| 78 |
"request_id": request_id,
|
| 79 |
"method": request.method,
|
|
|
|
| 98 |
|
| 99 |
# Log request completion
|
| 100 |
medical_logger.info("Request completed",
|
| 101 |
+
category=EventCategory.SYSTEM_EVENT,
|
| 102 |
details={
|
| 103 |
"request_id": request_id,
|
| 104 |
"method": request.method,
|
|
|
|
| 123 |
|
| 124 |
# Log error
|
| 125 |
medical_logger.error("Request failed",
|
| 126 |
+
category=EventCategory.ERROR_EVENT,
|
| 127 |
details={"request_id": request_id,
|
| 128 |
"method": request.method,
|
| 129 |
"path": request.url.path,
|
|
|
|
| 177 |
"""
|
| 178 |
|
| 179 |
medical_logger.info("Starting Medical AI Platform initialization",
|
| 180 |
+
category=EventCategory.SYSTEM_EVENT,
|
| 181 |
details={
|
| 182 |
"version": "2.0.0",
|
| 183 |
"timestamp": datetime.utcnow().isoformat()
|
|
|
|
| 186 |
# Initialize monitoring service
|
| 187 |
monitoring_service.start_monitoring()
|
| 188 |
medical_logger.info("Monitoring service initialized",
|
| 189 |
+
category=EventCategory.SYSTEM_EVENT,
|
| 190 |
details={
|
| 191 |
"cache_enabled": True,
|
| 192 |
"alert_threshold": 0.05
|
|
|
|
| 210 |
)
|
| 211 |
|
| 212 |
medical_logger.info("Model versioning initialized",
|
| 213 |
+
category=EventCategory.SYSTEM_EVENT,
|
| 214 |
details={
|
| 215 |
"total_models": len(model_versions)
|
| 216 |
})
|
| 217 |
|
| 218 |
# Initialize compliance reporting
|
| 219 |
medical_logger.info("Compliance reporting system initialized",
|
| 220 |
+
category=EventCategory.COMPLIANCE_EVENT,
|
| 221 |
details={
|
| 222 |
"standards": ["HIPAA", "GDPR"],
|
| 223 |
"audit_enabled": True
|
|
|
|
| 240 |
}
|
| 241 |
|
| 242 |
medical_logger.info("System configuration loaded",
|
| 243 |
+
category=EventCategory.SYSTEM_EVENT,
|
| 244 |
details=system_config)
|
| 245 |
|
| 246 |
# Test critical components
|
| 247 |
try:
|
| 248 |
health_status = monitoring_service.get_system_health()
|
| 249 |
medical_logger.info("Health check successful",
|
| 250 |
+
category=EventCategory.SYSTEM_EVENT,
|
| 251 |
details={
|
| 252 |
"status": health_status["status"],
|
| 253 |
"components_ready": True
|
| 254 |
})
|
| 255 |
except Exception as e:
|
| 256 |
medical_logger.error("Health check failed during startup",
|
| 257 |
+
category=EventCategory.ERROR_EVENT,
|
| 258 |
details={
|
| 259 |
"error": str(e)
|
| 260 |
})
|
| 261 |
|
| 262 |
medical_logger.info("Medical AI Platform startup complete",
|
| 263 |
+
category=EventCategory.SYSTEM_EVENT,
|
| 264 |
details={
|
| 265 |
"status": "ready",
|
| 266 |
"timestamp": datetime.utcnow().isoformat()
|
|
|
|
| 392 |
}
|
| 393 |
except Exception as e:
|
| 394 |
medical_logger.warning("Failed to get model metrics",
|
| 395 |
+
category=EventCategory.PERFORMANCE_EVENT,
|
| 396 |
details={"error": str(e)})
|
| 397 |
|
| 398 |
# Get pipeline statistics
|
|
|
|
| 415 |
synthesis_stats = synthesis_service.get_synthesis_statistics()
|
| 416 |
except Exception as e:
|
| 417 |
medical_logger.warning("Failed to get synthesis stats",
|
| 418 |
+
category=EventCategory.PERFORMANCE_EVENT,
|
| 419 |
details={"error": str(e)})
|
| 420 |
|
| 421 |
# Compliance overview
|
|
|
|
| 488 |
|
| 489 |
except Exception as e:
|
| 490 |
medical_logger.error("Dashboard generation failed",
|
| 491 |
+
category=EventCategory.ERROR_EVENT,
|
| 492 |
details={"error": str(e),
|
| 493 |
"timestamp": datetime.utcnow().isoformat()})
|
| 494 |
|