规范并补充日志内容

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

@@ -25,13 +25,13 @@ public class Program
// =============================================================
// 1. 启动日志
// =============================================================
sysLog.Warning($"🚀 视频取流进程启动, 日志组件初始化完毕 => 进程: {opts.AppId}");
sysLog.Warning($"[Core] 🚀 视频取流进程启动, 日志组件初始化完毕 => 进程: {opts.AppId}");
string argString = string.Join(" ", args);
sysLog.Debug($"🚀 启动参数({(isDebugArgs ? "" : "")}: {argString}");
sysLog.Debug($"[Core] 🚀 启动参数({(isDebugArgs ? "" : "")}: {argString}");
// =============================================================
// 2. 硬件预热、端口扫描、gRPC链接
// 2. 硬件预热、端口扫描、gRpc链接
// =============================================================
Bootstrapper.WarmUpHardware(sysLog);
@@ -39,13 +39,13 @@ public class Program
int activePort = Bootstrapper.ScanForAvailablePort(config, sysLog);
if (activePort == -1)
{
sysLog.Fatal("💀 无法启动:配置范围内无可用端口");
sysLog.Fatal("[Core] 💀 无法启动:配置范围内无可用端口");
Bootstrapper.Shutdown("无法启动:配置范围内无可用端口", exitCode: 1);
return;
}
config.UpdateActualPort(activePort); // 回填端口
// 具体的 gRPC 链接逻辑封装在 Bootstrapper 中,保持 Main 清爽但逻辑可见
// 具体的 gRpc 链接逻辑封装在 Bootstrapper 中,保持 Main 清爽但逻辑可见
await Bootstrapper.RegisterToGatewayAsync(config);
// =============================================================
@@ -53,7 +53,7 @@ public class Program
// =============================================================
var builder = WebApplication.CreateBuilder(args);
// ★ 核心改动:一行代码注册所有业务 (SDK, Workers, gRPC, 视频流)
// ★ 核心改动:一行代码注册所有业务 (SDK, Workers, gRpc, 视频流)
builder.Services.AddCameraBusinessServices(config, sysLog);
// ★ 核心改动:注册 Web 基础 (Controller, Swagger, Cors)
@@ -72,7 +72,7 @@ public class Program
// 启动监听
string url = $"http://0.0.0.0:{config.BasePort}";
sysLog.Information($"🚀 [WebApi] 服务启动,监听: {url}");
sysLog.Information($"[WebApi] 🚀 服务启动,监听: {url}");
await app.RunAsync(url);
}
@@ -90,7 +90,9 @@ public class Program
_ = app.Services.GetRequiredService<ConnectivitySentinel>();
await manager.StartAsync();
Console.WriteLine("✅[System] 核心业务逻辑已激活。");
var sysLog = Log.ForContext("SourceContext", LogModules.Core);
sysLog.Information($"[Core] 🚀 核心业务逻辑已激活, 设备管理器已就绪.");
}
}