规范并补充日志内容
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user