feat(csms): 增强 OCPP 操作的日志记录,添加请求和响应的详细信息

This commit is contained in:
2026-04-20 14:28:27 +08:00
parent d688a8497d
commit 073bae726a
9 changed files with 207 additions and 18 deletions

View File

@@ -42,6 +42,10 @@ export async function handleStatusNotification(
payload: StatusNotificationRequest,
ctx: OcppConnectionContext,
): Promise<StatusNotificationResponse> {
console.info(
`[OCPP][ACTION][StatusNotification][BEGIN] cp=${ctx.chargePointIdentifier} connector=${payload.connectorId} status=${payload.status} errorCode=${payload.errorCode}`,
)
const db = useDrizzle()
// Retrieve the internal charge point id
@@ -52,6 +56,9 @@ export async function handleStatusNotification(
.limit(1)
if (!cp) {
console.error(
`[OCPP][ACTION][StatusNotification][ERROR] cp=${ctx.chargePointIdentifier} reason=charge_point_not_found`,
)
throw new Error(`ChargePoint not found: ${ctx.chargePointIdentifier}`)
}
@@ -101,5 +108,9 @@ export async function handleStatusNotification(
})
}
console.info(
`[OCPP][ACTION][StatusNotification][END] cp=${ctx.chargePointIdentifier} connector=${payload.connectorId} status=${connStatus} errorCode=${connErrorCode} historySaved=${Boolean(upsertedConnector)}`,
)
return {}
}