"use client"; import React, { useState, useEffect } from 'react'; // 创建一个全局变量来存储日志 let globalLogs: string[] = []; // 添加日志的函数 export const addLog = (log: string) => { const timestamp = new Date().toLocaleString(); const formattedLog = `[${timestamp}] ${log}`; globalLogs = [...globalLogs, formattedLog]; // 如果需要,可以将日志保存到localStorage localStorage.setItem('systemLogs', JSON.stringify(globalLogs)); }; const SystemLogPage = () => { const [logs, setLogs] = useState([]); // 组件加载时从全局变量或localStorage获取日志 useEffect(() => { // 尝试从localStorage获取日志 const storedLogs = localStorage.getItem('systemLogs'); if (storedLogs) { setLogs(JSON.parse(storedLogs)); } else { setLogs(globalLogs); } }, []); return (

系统日志

{logs.length === 0 ? (

暂无系统日志

) : (
    {logs.map((log, index) => (
  • {log}
  • ))}
)}
); }; export default SystemLogPage;