feat: 实现统一日志系统和维护模式功能

This commit is contained in:
zhang1106
2026-04-28 10:57:17 +08:00
parent 763e425f78
commit bf2cd221b9
43 changed files with 1966 additions and 430 deletions
+5 -4
View File
@@ -1,3 +1,4 @@
const logger = require('../utils/logger').module('DangerousOperationsRoute');
const express = require('express');
const router = express.Router();
const { authMiddleware } = require('../middleware/auth');
@@ -55,7 +56,7 @@ router.post('/log', async (req, res) => {
res.json({ success: true, riskLevel });
} catch (error) {
console.error('Failed to log dangerous operation:', error);
logger.error('Failed to log dangerous operation', { error: error.message, stack: error.stack });
res.status(500).json({ error: '日志记录失败' });
}
});
@@ -98,7 +99,7 @@ router.get('/logs', async (req, res) => {
totalPages: Math.ceil(total / parseInt(pageSize)),
});
} catch (error) {
console.error('Failed to get dangerous operations logs:', error);
logger.error('Failed to get dangerous operations logs', { error: error.message, stack: error.stack });
res.status(500).json({ error: '获取日志失败' });
}
});
@@ -144,7 +145,7 @@ router.delete('/logs/clean', async (req, res) => {
remainingCount: result.remainingCount,
});
} catch (error) {
console.error('Failed to clean logs:', error);
logger.error('Failed to clean logs', { error: error.message, stack: error.stack });
res.status(500).json({ error: '清理日志失败' });
}
});
@@ -177,7 +178,7 @@ router.get('/risk-assessment', async (req, res) => {
: 'STANDARD',
});
} catch (error) {
console.error('Failed to assess risk:', error);
logger.error('Failed to assess risk', { error: error.message, stack: error.stack });
res.status(500).json({ error: '风险评估失败' });
}
});