@@ -374,6 +374,41 @@ <h2 class="settings-title">
374374 </ div >
375375 </ div >
376376
377+ <!-- 诊断日志 -->
378+ < div class ="settings-section ">
379+ < div class ="settings-section-header ">
380+ < svg width ="16 " height ="16 " viewBox ="0 0 24 24 " fill ="none " stroke ="currentColor " stroke-width ="1.5 "> < path d ="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z "/> < polyline points ="14 2 14 8 20 8 "/> < line x1 ="8 " y1 ="13 " x2 ="16 " y2 ="13 "/> < line x1 ="8 " y1 ="17 " x2 ="14 " y2 ="17 "/> </ svg >
381+ < span > 诊断日志</ span >
382+ </ div >
383+ < div class ="settings-toggle-row ">
384+ < div >
385+ < span class ="settings-toggle-label "> 启用诊断日志</ span >
386+ < span class ="settings-toggle-desc "> 记录请求、代理、更新检测、缓存和下载等运行状态,默认关闭</ span >
387+ </ div >
388+ < label class ="toggle-switch ">
389+ < input type ="checkbox " id ="loggingEnabled ">
390+ < span class ="toggle-slider "> </ span >
391+ </ label >
392+ </ div >
393+ < div class ="settings-field ">
394+ < label > 日志等级</ label >
395+ < select class ="settings-input " id ="loggingLevel ">
396+ < option value ="error "> 错误</ option >
397+ < option value ="warn "> 警告</ option >
398+ < option value ="info "> 信息</ option >
399+ < option value ="debug "> 调试(完整 URL,可能包含 API Key)</ option >
400+ </ select >
401+ </ div >
402+ < div class ="settings-btn-row ">
403+ < button class ="btn btn-sm " id ="refreshLogsBtn "> 刷新日志</ button >
404+ < button class ="btn btn-sm " id ="exportLogsBtn "> 导出日志</ button >
405+ < button class ="btn btn-sm " id ="clearLogsBtn "> 清空日志</ button >
406+ </ div >
407+ < div class ="log-viewer " id ="logViewer ">
408+ < div class ="log-empty "> 日志未启用或暂无日志</ div >
409+ </ div >
410+ </ div >
411+
377412 <!-- 代理设置 -->
378413 < div class ="settings-section ">
379414 < div class ="settings-section-header ">
0 commit comments