日志补全

This commit is contained in:
2026-01-16 15:17:23 +08:00
parent fd6a82eb4e
commit 0b374121f3
17 changed files with 52 additions and 30 deletions

View File

@@ -15,7 +15,7 @@ public class FrameConsumer : IDisposable
{
#region --- (Private Resources & States) ---
private static ILogger _sysLog = Log.ForContext("SourceContext", LogModules.Core);
private ILogger _sysLog = Log.ForContext("SourceContext", LogModules.Core);
/// <summary> 帧缓冲队列容量1仅存储最新一帧保证零延迟渲染 </summary>
/// <remarks> BlockingCollection 封装线程安全操作GetConsumingEnumerable 支持取消令牌 </remarks>

View File

@@ -11,7 +11,7 @@ public class CameraManager : IDisposable, IAsyncDisposable
{
#region --- 1. (Fields & States) ---
private static ILogger _sysLog = Log.ForContext("SourceContext", LogModules.Core);
private ILogger _sysLog = Log.ForContext("SourceContext", LogModules.Core);
/// <summary> 全局设备实例池线程安全Key = 设备唯一标识 </summary>
private readonly ConcurrentDictionary<long, BaseVideoSource> _cameraPool = new();

View File

@@ -15,7 +15,7 @@ public class ProcessingPipeline
{
#region --- (Private Resources & States) ---
private static ILogger _sysLog = Log.ForContext("SourceContext", LogModules.Core);
private ILogger _sysLog = Log.ForContext("SourceContext", LogModules.Core);
/// <summary> 任务队列(有界通道):存储待处理的帧任务 </summary>
private readonly Channel<ProcessingTask> _queue;

View File

@@ -15,7 +15,7 @@ public class CameraCoordinator
{
#region --- (Private Resources & Configurations) ---
private static ILogger _sysLog = Log.ForContext("SourceContext", LogModules.Core);
private ILogger _sysLog = Log.ForContext("SourceContext", LogModules.Core);
/// <summary> 已注册的相机设备集合(线程安全,支持并发添加与遍历) </summary>
private readonly ConcurrentBag<BaseVideoSource> _cameras = new();

View File

@@ -11,7 +11,7 @@ namespace SHH.CameraSdk;
/// </summary>
public class FrameController
{
private static ILogger _sysLog = Log.ForContext("SourceContext", LogModules.Core);
private ILogger _sysLog = Log.ForContext("SourceContext", LogModules.Core);
// 需求字典
private readonly ConcurrentDictionary<string, FrameRequirement> _requirements = new();

View File

@@ -19,7 +19,7 @@ namespace SHH.CameraSdk
{
#region --- ---
private static ILogger _sysLog = Log.ForContext("SourceContext", LogModules.Core);
private ILogger _sysLog = Log.ForContext("SourceContext", LogModules.Core);
/// <summary> Worker 线程池,负责具体的帧处理任务 </summary>
protected readonly List<TWorker> _workers = new List<TWorker>();
@@ -165,7 +165,7 @@ namespace SHH.CameraSdk
{
#region --- ---
private static ILogger _gRpcLog = Log.ForContext("SourceContext", LogModules.gRpc);
private ILogger _gRpcLog = Log.ForContext("SourceContext", LogModules.gRpc);
/// <summary> 线程内任务队列容量限制100防止内存溢出 </summary>
private readonly BlockingCollection<(long DeviceId, SmartFrame Frame, FrameDecision Decision)> _taskQueue = new BlockingCollection<(long, SmartFrame, FrameDecision)>(100);

View File

@@ -20,7 +20,7 @@ namespace SHH.CameraSdk
{
#region --- ---
private static ILogger _sysLog = Log.ForContext("SourceContext", LogModules.Core);
private ILogger _sysLog = Log.ForContext("SourceContext", LogModules.Core);
/// <summary>
/// 单个窗口的上下文信息载体

View File

@@ -9,7 +9,7 @@ namespace SHH.CameraSdk;
/// </summary>
public class ProcessingConfigManager
{
private static ILogger _sysLog = Log.ForContext("SourceContext", LogModules.Core);
private ILogger _sysLog = Log.ForContext("SourceContext", LogModules.Core);
// 内存字典Key=设备ID, Value=配置对象
private readonly ConcurrentDictionary<long, ProcessingOptions> _configs = new();