// Route pour afficher les logs de timezone const express = require('express'); const router = express.Router(); const { authenticateToken } = require('../middleware/auth'); const timezoneLogger = require('../services/timezone-logger'); /** * GET /api/timezone-logs * Afficher tous les logs de timezone */ router.get('/', authenticateToken, (req, res) => { const limit = parseInt(req.query.limit) || 100; const logs = timezoneLogger.getLogs(limit); res.json({ total: logs.length, limit, logs }); }); /** * GET /api/timezone-logs/category/:category * Afficher les logs d'une catégorie spécifique */ router.get('/category/:category', authenticateToken, (req, res) => { const limit = parseInt(req.query.limit) || 50; const logs = timezoneLogger.getLogsByCategory(req.category.toUpperCase(), limit); res.json({ category: req.params.category, total: logs.length, limit, logs }); }); /** * POST /api/timezone-logs/clear * Vider tous les logs */ router.post('/clear', authenticateToken, (req, res) => { timezoneLogger.clearLogs(); res.json({ message: 'Logs vidés avec succès' }); }); /** * GET /api/timezone-logs/html * Afficher les logs en HTML (pour voir directement dans le navigateur) */ router.get('/html', authenticateToken, (req, res) => { const limit = parseInt(req.query.limit) || 200; const logs = timezoneLogger.getLogs(limit); const html = `
Suivi en temps réel des conversions de dates
${log.data}