规范并补充日志内容
This commit is contained in:
@@ -9,13 +9,10 @@ namespace SHH.CameraSdk;
|
||||
/// </summary>
|
||||
public class UserActionFilter : IActionFilter
|
||||
{
|
||||
private readonly IStorageService _storage;
|
||||
|
||||
// 【关键点】构造函数注入
|
||||
// ASP.NET Core 会自动把我们在 Program.cs 中注册的 IStorageService 实例传进来
|
||||
public UserActionFilter(IStorageService storage)
|
||||
public UserActionFilter()
|
||||
{
|
||||
_storage = storage;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -32,11 +29,6 @@ public class UserActionFilter : IActionFilter
|
||||
if (method != "GET")
|
||||
{
|
||||
var ip = context.HttpContext.Connection.RemoteIpAddress?.ToString() ?? "Unknown";
|
||||
|
||||
// 3. 调用存储服务写入日志
|
||||
// 注意:这里我们不等待任务完成 (Fire-and-Forget),以免日志写入拖慢 API 响应速度
|
||||
// 因为 _storage.AppendSystemLogAsync 内部目前是空实现(Task.CompletedTask),所以这里绝对不会卡顿
|
||||
_ = _storage.AppendSystemLogAsync(method, ip, path);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user