Browse Source

运行编码问题

feature/protocol-log-Perfect
root 4 months ago
parent
commit
5eff8715a5
  1. 2
      CoreAgent.Infrastructure/Services/Network/GeneralCellularNetworkService.cs
  2. 12
      CoreAgent.Infrastructure/Services/Network/NetworkProtocolLogObserver.cs

2
CoreAgent.Infrastructure/Services/Network/GeneralCellularNetworkService.cs

@ -96,7 +96,7 @@ namespace CoreAgent.Infrastructure.Services.Network
return stateCheckResult; return stateCheckResult;
} }
} }
_logger.LogWarning($"初始化网络上下文 运行编码 {key}");
// 4. 初始化网络上下文 // 4. 初始化网络上下文
_context.Initialize(key); _context.Initialize(key);

12
CoreAgent.Infrastructure/Services/Network/NetworkProtocolLogObserver.cs

@ -48,7 +48,7 @@ namespace CoreAgent.Infrastructure.Services.Network
try try
{ {
_logger.LogDebug("开始处理协议日志,数量: {LogCount}", logCount); _logger.LogDebug("开始处理协议日志,数量: {LogCount}", logCount);
string RuntimeCode = _context.GetNeConfigKey();
// 将 CoreAgent.ProtocolClient 的 TransferProtocolLog 转换为 WebSocket 传输层的 MessageTransferProtocolLog // 将 CoreAgent.ProtocolClient 的 TransferProtocolLog 转换为 WebSocket 传输层的 MessageTransferProtocolLog
var webSocketLogs = logList.Select(log => new MessageTransferProtocolLog var webSocketLogs = logList.Select(log => new MessageTransferProtocolLog
{ {
@ -65,7 +65,7 @@ namespace CoreAgent.Infrastructure.Services.Network
Info = log.Info, Info = log.Info,
Message = log.Message, Message = log.Message,
DeviceCode = _context.DeviceCode, DeviceCode = _context.DeviceCode,
RuntimeCode = _context.GetNeConfigKey(), RuntimeCode = RuntimeCode,
}); });
ProtocolMessage message = new ProtocolMessage(webSocketLogs.ToArray()); ProtocolMessage message = new ProtocolMessage(webSocketLogs.ToArray());
@ -75,13 +75,13 @@ namespace CoreAgent.Infrastructure.Services.Network
if (writeSuccess) if (writeSuccess)
{ {
_logger.LogDebug("协议日志处理成功,数量: {LogCount}, 处理时间: {ProcessingTime}ms", _logger.LogDebug("运行编码{RuntimeCode} 协议日志处理成功,数量: {LogCount}, 处理时间: {ProcessingTime}ms",
logCount, processingTime.TotalMilliseconds); RuntimeCode, logCount, processingTime.TotalMilliseconds);
} }
else else
{ {
_logger.LogWarning("协议日志写入通道失败,数量: {LogCount}, 处理时间: {ProcessingTime}ms, 通道可能已满或已关闭", _logger.LogWarning("运行编码{RuntimeCode} 协议日志写入通道失败,数量: {LogCount}, 处理时间: {ProcessingTime}ms, 通道可能已满或已关闭",
logCount, processingTime.TotalMilliseconds); RuntimeCode, logCount, processingTime.TotalMilliseconds);
} }
} }
catch (Exception ex) catch (Exception ex)

Loading…
Cancel
Save