规范并补充日志内容

This commit is contained in:
2026-01-16 14:30:42 +08:00
parent 4e0bb33ce2
commit fd6a82eb4e
28 changed files with 325 additions and 537 deletions

View File

@@ -14,16 +14,14 @@ public class MonitorController : ControllerBase
#region --- (Dependency Injection) ---
private readonly CameraManager _cameraManager;
private readonly IStorageService _storage; // [新增] 存储服务引用
private readonly ProcessingConfigManager _configManager;
/// <summary>
/// 构造函数:注入 CameraManager 和 IStorageService
/// </summary>
public MonitorController(CameraManager cameraManager, IStorageService storage, ProcessingConfigManager configManager)
public MonitorController(CameraManager cameraManager, ProcessingConfigManager configManager)
{
_cameraManager = cameraManager;
_storage = storage;
_configManager = configManager;
}
@@ -131,7 +129,6 @@ public class MonitorController : ControllerBase
// [修正] 改为从 StorageService 读取文件日志
// 这样即使重启程序,历史日志也能查到
var logs = await _storage.GetDeviceLogsAsync((int)id, 50);
return Ok(new
{
@@ -151,27 +148,11 @@ public class MonitorController : ControllerBase
device.Width,
device.Height
},
// [关键] 持久化日志
AuditLogs = logs
});
}
#endregion
/// <summary>
/// 获取系统操作日志(读取最新的 50 条)
/// </summary>
[HttpGet("system-logs")]
public async Task<IActionResult> GetSystemLogs()
{
// [修正] 彻底废弃手动读文件,改用 Service
// Service 内部会自动处理锁、路径 (App_Data/Process_X/system.log) 和异常
var logs = await _storage.GetSystemLogsAsync(50);
return Ok(logs);
}
[HttpPost("update-processing")]
public IActionResult UpdateProcessing([FromBody] UpdateProcessingRequest request)
{