mirror of
https://github.com/Wei-Shaw/claude-relay-service.git
synced 2026-01-24 08:34:47 +00:00
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ba93ae55a9 | ||
|
|
0994eb346f | ||
|
|
4863a37328 |
@@ -1112,10 +1112,14 @@ const requestLogger = (req, res, next) => {
|
|||||||
const referer = req.get('Referer') || 'none'
|
const referer = req.get('Referer') || 'none'
|
||||||
|
|
||||||
// 记录请求开始
|
// 记录请求开始
|
||||||
|
const isDebugRoute = req.originalUrl.includes('event_logging')
|
||||||
if (req.originalUrl !== '/health') {
|
if (req.originalUrl !== '/health') {
|
||||||
// 避免健康检查日志过多
|
if (isDebugRoute) {
|
||||||
|
logger.debug(`▶️ [${requestId}] ${req.method} ${req.originalUrl} | IP: ${clientIP}`)
|
||||||
|
} else {
|
||||||
logger.info(`▶️ [${requestId}] ${req.method} ${req.originalUrl} | IP: ${clientIP}`)
|
logger.info(`▶️ [${requestId}] ${req.method} ${req.originalUrl} | IP: ${clientIP}`)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
res.on('finish', () => {
|
res.on('finish', () => {
|
||||||
const duration = Date.now() - start
|
const duration = Date.now() - start
|
||||||
@@ -1146,8 +1150,15 @@ const requestLogger = (req, res, next) => {
|
|||||||
logMetadata
|
logMetadata
|
||||||
)
|
)
|
||||||
} else if (req.originalUrl !== '/health') {
|
} else if (req.originalUrl !== '/health') {
|
||||||
|
if (isDebugRoute) {
|
||||||
|
logger.debug(
|
||||||
|
`🟢 ${req.method} ${req.originalUrl} - ${res.statusCode} (${duration}ms)`,
|
||||||
|
logMetadata
|
||||||
|
)
|
||||||
|
} else {
|
||||||
logger.request(req.method, req.originalUrl, res.statusCode, duration, logMetadata)
|
logger.request(req.method, req.originalUrl, res.statusCode, duration, logMetadata)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// API Key相关日志
|
// API Key相关日志
|
||||||
if (req.apiKey) {
|
if (req.apiKey) {
|
||||||
|
|||||||
@@ -1362,5 +1362,10 @@ router.post('/v1/messages/count_tokens', authenticateApiKey, async (req, res) =>
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// Claude Code 客户端遥测端点 - 返回成功响应避免 404 日志
|
||||||
|
router.post('/event_logging/batch', (req, res) => {
|
||||||
|
res.status(200).json({ success: true })
|
||||||
|
})
|
||||||
|
|
||||||
module.exports = router
|
module.exports = router
|
||||||
module.exports.handleMessagesRequest = handleMessagesRequest
|
module.exports.handleMessagesRequest = handleMessagesRequest
|
||||||
|
|||||||
Reference in New Issue
Block a user